Re: [Rd] Fix for bug in arima function

2015-05-28 Thread Martin Maechler
> Patrick Perry 
> on Wed, 27 May 2015 23:19:09 -0400 writes:

 {@PP, you forgot this part:}
 > peter dalgaard 
 > on Thu, 21 May 2015 14:36:03 +0200 writes:

>> I suspect that what we really need is  
>> 
>> fitI <- lm(x ~ xreg - 1, na.action = na.omit)
>> fit <- if(length(dx) > ncol(dxreg))
>> lm(dx ~ dxreg - 1, na.action = na.omit)
>> else list(rank = 0L)
>> if(fit$rank == 0L) {
>>## Degenerate model. Proceed anyway so as not to break old code
>>fit <- fitI
>> }
>> n.used <- sum(!is.na(resid(fitI))) - length(Delta)
>> init0 <- c(init0, coef(fit))
>> 
>> At least that would be the conservative change to get n.used indentical 
to what it was in 3.0.1

(Sorry for not taking up the thread ..)
That's definitely conservative and hence safest from that point
of view.  

On the other hand, to me, it did look a bit strange or "ugly" to always
perform to different lm()s and the coefficients of one and the
residuals of the other.

> Along the same lines, here’s a solution that avoids the extra call to lm:

> fit <- if(length(dx) > ncol(dxreg))
>lm(dx ~ dxreg - 1, na.action = na.omit)
> else list(rank = 0L)
> if(fit$rank == 0L) {
>## Degenerate model. Proceed anyway so as not to break old code
>fit <- lm(x ~ xreg - 1, na.action = na.omit)
> }
> isna <- apply(is.na(xreg), 1, any) | is.na(x)
> n.used <- sum(!isna) - length(Delta)
> init0 <- c(init0, coef(fit))

That is indeed nicer ... and with logic closer to the current
code. I have very slightly changed it, e.g., using  anyNA(.),
and tested it with some more examples... and this does look good
to me in the sense that it is "internally more consistent".

To get this going and "exposed to CRAN", I'm committing it
(with the regression tests, and other necessary "entries") to
R-devel only, but with the intent to port to R-patched in a
couple of days.

Martin

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Fix for bug in arima function

2015-05-28 Thread peter dalgaard

On 28 May 2015, at 10:17 , Martin Maechler  wrote:

> 
> On the other hand, to me, it did look a bit strange or "ugly" to always
> perform to different lm()s and the coefficients of one and the
> residuals of the other.

Yes, but the whole point was that if you do OLS on an integrated series, the 
only thing you get right is the number of observations (which you, slightly 
oddly, obtain as the length of the residuals) - the coefficients of that 
analysis will be inconsistent or at least severely inefficient. If you do OLS 
of the differenced series, you get coefficients that are good enough for 
starting values, but might not use  all observations. 

A WLS would get both right, but you need to fit the model to find the weight 
matrix (which in general is N x N, non-sparse)...

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd@cbs.dk  Priv: pda...@gmail.com

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] building with tcltk on Ubuntu 14.04

2015-05-28 Thread Martin Maechler
> Ben Bolker 
> on Tue, 26 May 2015 11:13:41 -0400 writes:


> False alarm.  Completely wiping out my build directory followed by

> ../R-devel/configure --with-tcl-config=/usr/lib/tclConfig.sh
> - --with-tk-config=/usr/lib/tkConfig.sh; make

> seems to work.  (My fault for assuming repeated cycles of
> ./configure; make would actually do the right thing ...)

> There seems to be a corollary of Clarke's Law ("any sufficient
> advanced technology is indistinguishable from magic") that says that
> any sufficiently complex software system may *not* be magic, but it's
> just easier to treat it as though it is ...

> Thanks for the offer of help ...

I also run several computers on Ubuntu 14.04
and never had to anything special, I mean *no*  
--with-tcl-...  or --with-tk-
where ever needed for me on 14.04 or earlier Ubuntu's... so I do
wonder how you got into problems at all.

Martin


> Ben


> On 15-05-26 10:25 AM, Dirk Eddelbuettel wrote:
>> 
>> Ben,
>> 
>> At work with little time so _real brief_:
>> 
>> -- we build r-devel "all the time", in fact nightly for rocker; and
>> there are Dockerfiles to look at
>> 
>> -- we build R all the time in Debian, Ubuntu, ... and my sources
>> for that are not on GH but you can fetch the diff.gz
>> 
>> -- there is an entire list dedicated to this: r-sig-debian so could
>> you pretty-please post there (after registering, if needed)
>> 
>> I'll be glad to help, preferably on r-sig-debian.
>> 
>> Cheers, Dirk
>>

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] building with tcltk on Ubuntu 14.04

2015-05-28 Thread Jari Oksanen

On 28/05/2015, at 11:57 AM, Martin Maechler wrote:

>> Ben Bolker 
>>on Tue, 26 May 2015 11:13:41 -0400 writes:
> 
> 
>> False alarm.  Completely wiping out my build directory followed by
> 
>> ../R-devel/configure --with-tcl-config=/usr/lib/tclConfig.sh
>> - --with-tk-config=/usr/lib/tkConfig.sh; make
> 
>> seems to work.  (My fault for assuming repeated cycles of
>> ./configure; make would actually do the right thing ...)
> 
>> There seems to be a corollary of Clarke's Law ("any sufficient
>> advanced technology is indistinguishable from magic") that says that
>> any sufficiently complex software system may *not* be magic, but it's
>> just easier to treat it as though it is ...
> 
>> Thanks for the offer of help ...
> 
> I also run several computers on Ubuntu 14.04
> and never had to anything special, I mean *no*  
> --with-tcl-...  or --with-tk-
> where ever needed for me on 14.04 or earlier Ubuntu's... so I do
> wonder how you got into problems at all.
> 
I also have the same problem with Ubuntu (at least in 14.04, now in 15.04): 
./configure does not find tcl/tk without --with-tcl-… and --with-tk-… 

They are in quite normal places, but still need manual setting. Currently I use 
something like --with-tcl-config=/usr/lib/tclConfig.sh 
--with-tk-config=/usr/lib/tkConfig.sh

I need these explicit switches only when configure is overwritten. Normal 
compilation with ./configure works OK and finds Tcl/Tk, but a couple of times 
per year the configure seems to change so much that I need to use these 
switches. I have had this problem a couple of years. 

If I need to guess, I do something wrong and against instructions, and 
therefore I won't complain.

Cheers, Jari Oksanen

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


[Rd] S4 inheritance and old class

2015-05-28 Thread Julien Idé
Hey everyone,

I would like to develop a package using S4 classes.
I have to define several S4 classes that inherits from each others as
follow:

# A <- B <- C <- D

I also would like to define .DollarNames methods for these class so, if I
have understood well, I also have to define an old class as follow:

# AOld <- A <- B <- C <- D

setOldClass(Classes = "AOld")

setClass(
  Class = "A",
  contains = "AOld",
  slots = list(A = "character")
)

.DollarNames.A <- function(x, pattern)
  grep(pattern, slotNames(x), value = TRUE)

setClass(
  Class = "B",
  contains = "A",
  slots = list(B = "character"),
  validity = function(object){
cat("Testing an object of class '", class(object),
"'' with valitity function of class 'B'", sep = "")
cat("Validity test for class 'B': ", object@A, sep = "")
return(TRUE)
  }
)

setClass(
  Class = "C",
  contains = c("B"),
  slots = list(C = "character"),
  validity = function(object){
cat("Testing an object of class '", class(object),
"'' with valitity function of class 'C'", sep = "")
cat("Validity test for class 'C': ", object@A, sep = "")
return(TRUE)
  }
)

setClass(
  Class = "D",
  contains = "C",
  slots = list(D = "character"),
  validity = function(object){
cat("Testing an object of class '", class(object),
"'' with valitity function of class 'D'", sep = "")
cat("Validity test for class 'D': ", object@A, sep = "")
return(TRUE)
  }
)

My problem is that when I try to create an object of class "D" and test its
validity

validObject(new("D"))

it seems that at some point the object is coerced to an object of class
"AOld" and tested by the validity function of class "B". What am I missing
here?

Julien

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] building with tcltk on Ubuntu 14.04

2015-05-28 Thread Dirk Eddelbuettel

On 28 May 2015 at 09:38, Jari Oksanen wrote:
| On 28/05/2015, at 11:57 AM, Martin Maechler wrote:
| >> Ben Bolker 
| >> False alarm.  Completely wiping out my build directory followed by
| > 
| >> ../R-devel/configure --with-tcl-config=/usr/lib/tclConfig.sh
| >> - --with-tk-config=/usr/lib/tkConfig.sh; make

| > I also run several computers on Ubuntu 14.04
| > and never had to anything special, I mean *no*  
| > --with-tcl-...  or --with-tk-
| > where ever needed for me on 14.04 or earlier Ubuntu's... so I do
| > wonder how you got into problems at all.
| > 
| I also have the same problem with Ubuntu (at least in 14.04, now in 15.04): 
./configure does not find tcl/tk without --with-tcl-… and --with-tk-… 
| 
| They are in quite normal places, but still need manual setting. Currently I 
use something like --with-tcl-config=/usr/lib/tclConfig.sh 
--with-tk-config=/usr/lib/tkConfig.sh

Wild guess:  You are still using tcl85-dev and tk8.5-dev.

Switch to 8.6 for both and defaults should work.

See eg this Dockerfile with the 'recipe' for building R(-devel) from source;
it too relies on tck/tk 8.6 now.

Dirk

PS Allow me to reiterate that this discussion would have felt more at home on
the r-sig-debian list.

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


[Rd] S4 inheritance and old class

2015-05-28 Thread julien_ide
Hey everyone,

I would like to develop a package using S4 classes.
I have to define several S4 classes that inherits from each others as
follow:

# A <- B <- C <- D

I also would like to define .DollarNames methods for these classes so, if I
have understood well, I also have to define an old class as follow:

# AOld <- A <- B <- C <- D

setOldClass(Classes = "AOld")

setClass(
  Class = "A",
  contains = "AOld",
  slots = list(A = "character")
)

.DollarNames.A <- function(x, pattern)
  grep(pattern, slotNames(x), value = TRUE)

setClass(
  Class = "B",
  contains = "A",
  slots = list(B = "character"),
  validity = function(object){
cat("Testing an object of class '", class(object),
"'' with valitity function of class 'B'", sep = "")
cat("Validity test for class 'B': ", object@A, sep = "")
return(TRUE)
  }
)

setClass(
  Class = "C",
  contains = c("B"),
  slots = list(C = "character"),
  validity = function(object){
cat("Testing an object of class '", class(object),
"'' with valitity function of class 'C'", sep = "")
cat("Validity test for class 'C': ", object@A, sep = "")
return(TRUE)
  }
)

setClass(
  Class = "D",
  contains = "C",
  slots = list(D = "character"),
  validity = function(object){
cat("Testing an object of class '", class(object),
"'' with valitity function of class 'D'", sep = "")
cat("Validity test for class 'D': ", object@A, sep = "")
return(TRUE)
  }
)

My problem is that when I try to create an object of class "D" and test its
validity 

validObject(new("D"))

it seems that at some point the object is coerced to an object of class
"AOld" and tested by the validity function of class "B".
Of course it returns an error. What am I missing here?

Julien



--
View this message in context: 
http://r.789695.n4.nabble.com/S4-inheritance-and-old-class-tp4707840.html
Sent from the R devel mailing list archive at Nabble.com.

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] S4 inheritance and old class

2015-05-28 Thread Martin Morgan

On 05/28/2015 02:49 AM, Julien Idé wrote:

Hey everyone,

I would like to develop a package using S4 classes.
I have to define several S4 classes that inherits from each others as
follow:

# A <- B <- C <- D

I also would like to define .DollarNames methods for these class so, if I
have understood well, I also have to define an old class as follow:

# AOld <- A <- B <- C <- D

setOldClass(Classes = "AOld")

setClass(
   Class = "A",
   contains = "AOld",
   slots = list(A = "character")
)

.DollarNames.A <- function(x, pattern)
   grep(pattern, slotNames(x), value = TRUE)


Instead of setOldClass, define a $ method on A

setMethod("$", "A", function(x, name) slot(x, name))

And then

  a = new("A")
  a$
  d = new("D")
  d$

I don't know about the setOldClass problem; it seems like a bug.

Martin Morgan



setClass(
   Class = "B",
   contains = "A",
   slots = list(B = "character"),
   validity = function(object){
 cat("Testing an object of class '", class(object),
 "'' with valitity function of class 'B'", sep = "")
 cat("Validity test for class 'B': ", object@A, sep = "")
 return(TRUE)
   }
)

setClass(
   Class = "C",
   contains = c("B"),
   slots = list(C = "character"),
   validity = function(object){
 cat("Testing an object of class '", class(object),
 "'' with valitity function of class 'C'", sep = "")
 cat("Validity test for class 'C': ", object@A, sep = "")
 return(TRUE)
   }
)

setClass(
   Class = "D",
   contains = "C",
   slots = list(D = "character"),
   validity = function(object){
 cat("Testing an object of class '", class(object),
 "'' with valitity function of class 'D'", sep = "")
 cat("Validity test for class 'D': ", object@A, sep = "")
 return(TRUE)
   }
)

My problem is that when I try to create an object of class "D" and test its
validity

validObject(new("D"))

it seems that at some point the object is coerced to an object of class
"AOld" and tested by the validity function of class "B". What am I missing
here?

Julien

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel




--
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] S4 inheritance and old class

2015-05-28 Thread Gabriel Becker
The problem seems to be with coercion, actually, not validity methods per
se:

> myd
Object of class "D"

attr(,"class")
[1] "AOldclass"
Slot "D":
character(0)

Slot "C":
character(0)

Slot "B":
character(0)

Slot "A":
character(0)

> as(myd, "B")
Object of class "AOldclass"

attr(,"class")
[1] "AOldclass"

This comes from the coercion method that is automatically generated for
going from D to B. Recreating what as() does, we get (emphasis mine, of
course):

> thisClass = "D"
> Class = "B"
>where <- .classEnv(thisClass, mustFind = FALSE)
> coerceMethods <- methods:::.getMethodsTable(coerceFun,
environment(coerceFun),
+ inherited=TRUE)
> asMethod = methods:::.quickCoerceSelect(thisClass, Class, coerceFun,
+ coerceMethods, where)
> asMethod
Method Definition:

function (from, to = "B", *strict = TRUE*)

*if (strict) {S3Part(from)*
} else from

Signatures:
from to
target  "D"  "B"
defined "D"  "B"

Since S3 classes can't have validity methods anyway, I would conjecture
that passing strict = FALSE to the line

   errors <- c(errors, anyStrings(validityMethod(as(object,
superClass

in validObject() would fix this.  I haven't tested that hypothesis though,
so there may be cases where such a patch breaks other functionality.

~G


On Thu, May 28, 2015 at 7:30 AM, Martin Morgan 
wrote:

> On 05/28/2015 02:49 AM, Julien Idé wrote:
>
>> Hey everyone,
>>
>> I would like to develop a package using S4 classes.
>> I have to define several S4 classes that inherits from each others as
>> follow:
>>
>> # A <- B <- C <- D
>>
>> I also would like to define .DollarNames methods for these class so, if I
>> have understood well, I also have to define an old class as follow:
>>
>> # AOld <- A <- B <- C <- D
>>
>> setOldClass(Classes = "AOld")
>>
>> setClass(
>>Class = "A",
>>contains = "AOld",
>>slots = list(A = "character")
>> )
>>
>> .DollarNames.A <- function(x, pattern)
>>grep(pattern, slotNames(x), value = TRUE)
>>
>
> Instead of setOldClass, define a $ method on A
>
> setMethod("$", "A", function(x, name) slot(x, name))
>
> And then
>
>   a = new("A")
>   a$
>   d = new("D")
>   d$
>
> I don't know about the setOldClass problem; it seems like a bug.
>
> Martin Morgan
>
>
>
>> setClass(
>>Class = "B",
>>contains = "A",
>>slots = list(B = "character"),
>>validity = function(object){
>>  cat("Testing an object of class '", class(object),
>>  "'' with valitity function of class 'B'", sep = "")
>>  cat("Validity test for class 'B': ", object@A, sep = "")
>>  return(TRUE)
>>}
>> )
>>
>> setClass(
>>Class = "C",
>>contains = c("B"),
>>slots = list(C = "character"),
>>validity = function(object){
>>  cat("Testing an object of class '", class(object),
>>  "'' with valitity function of class 'C'", sep = "")
>>  cat("Validity test for class 'C': ", object@A, sep = "")
>>  return(TRUE)
>>}
>> )
>>
>> setClass(
>>Class = "D",
>>contains = "C",
>>slots = list(D = "character"),
>>validity = function(object){
>>  cat("Testing an object of class '", class(object),
>>  "'' with valitity function of class 'D'", sep = "")
>>  cat("Validity test for class 'D': ", object@A, sep = "")
>>  return(TRUE)
>>}
>> )
>>
>> My problem is that when I try to create an object of class "D" and test
>> its
>> validity
>>
>> validObject(new("D"))
>>
>> it seems that at some point the object is coerced to an object of class
>> "AOld" and tested by the validity function of class "B". What am I missing
>> here?
>>
>> Julien
>>
>> [[alternative HTML version deleted]]
>>
>> __
>> R-devel@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>>
>
> --
> Computational Biology / Fred Hutchinson Cancer Research Center
> 1100 Fairview Ave. N.
> PO Box 19024 Seattle, WA 98109
>
> Location: Arnold Building M1 B861
> Phone: (206) 667-2793
>
>
> __
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



-- 
Gabriel Becker, PhD
Computational Biologist
Bioinformatics and Computational Biology
Genentech, Inc.

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] S4 inheritance and old class

2015-05-28 Thread Michael Lawrence
On Thu, May 28, 2015 at 2:49 AM, Julien Idé  wrote:
> Hey everyone,
>
> I would like to develop a package using S4 classes.
> I have to define several S4 classes that inherits from each others as
> follow:
>
> # A <- B <- C <- D
>
> I also would like to define .DollarNames methods for these class so, if I
> have understood well, I also have to define an old class as follow:
>
> # AOld <- A <- B <- C <- D
>
> setOldClass(Classes = "AOld")
>

No, you don't need to define an old class for dispatching on an S3
generic. Forget the AOld and things will dispatch to .DollarNames.A
just fine.

That said, a few notes for posterity:

First, if you're going to define an S4 class that extends an old
class, you probably want to give the old class a prototype, so that
calling e.g. new("A") will actually give an object that is valid for
existing S3 methods on that class.

Second, there seems to be a bug that breaks that strategy, because
even when the old class has a prototype, it is not taken as the
prototype of the extension (A). Instead, there is a plain "S4"
prototype, with the class set to "Old".

> setOldClass("Old", prototype=structure(list(), class="Old"))
> setClass("New", contains="Old")
> new("New")
Object of class "New"

attr(,"class")
[1] "Old"

But this is still possible:
> new("New", structure(list(), class="Old"))
Object of class "New"
An object of class "Old"

Third, the fact that as(new("C"), "B") works as expected but not
as(new("D"), "B") is probably also a bug.

Fourth, calling setOldClass is essentially specifying a contract to
which the S3 system is not bound, so it is extremely risky. If it is
absolutely necessary to include an S3 object in an S4 representation,
best practice is to isolate that dependency to the greatest extent
possible, i.e., create an object that specifically encapsulates that
S3 object, thus centralizing all of the necessary consistency checks.

> setClass(
>   Class = "A",
>   contains = "AOld",
>   slots = list(A = "character")
> )
>
> .DollarNames.A <- function(x, pattern)
>   grep(pattern, slotNames(x), value = TRUE)
>
> setClass(
>   Class = "B",
>   contains = "A",
>   slots = list(B = "character"),
>   validity = function(object){
> cat("Testing an object of class '", class(object),
> "'' with valitity function of class 'B'", sep = "")
> cat("Validity test for class 'B': ", object@A, sep = "")
> return(TRUE)
>   }
> )
>
> setClass(
>   Class = "C",
>   contains = c("B"),
>   slots = list(C = "character"),
>   validity = function(object){
> cat("Testing an object of class '", class(object),
> "'' with valitity function of class 'C'", sep = "")
> cat("Validity test for class 'C': ", object@A, sep = "")
> return(TRUE)
>   }
> )
>
> setClass(
>   Class = "D",
>   contains = "C",
>   slots = list(D = "character"),
>   validity = function(object){
> cat("Testing an object of class '", class(object),
> "'' with valitity function of class 'D'", sep = "")
> cat("Validity test for class 'D': ", object@A, sep = "")
> return(TRUE)
>   }
> )
>
> My problem is that when I try to create an object of class "D" and test its
> validity
>
> validObject(new("D"))
>
> it seems that at some point the object is coerced to an object of class
> "AOld" and tested by the validity function of class "B". What am I missing
> here?
>
> Julien
>
> [[alternative HTML version deleted]]
>
> __
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


[Rd] Why my messages are filtered from the list?

2015-05-28 Thread Ivan Popivanov
Hello,

Over the last two months I have sent two messages (same topic) to the list.
None of them showed on the list. For the first, I got a message that it is
in some queue and waiting for an administrator to look at it. Is the queue
THAT long?!

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Why my messages are filtered from the list?

2015-05-28 Thread David Winsemius

On May 28, 2015, at 9:11 PM, Ivan Popivanov wrote:

> Hello,
> 
> Over the last two months I have sent two messages (same topic) to the list.
> None of them showed on the list. For the first, I got a message that it is
> in some queue and waiting for an administrator to look at it. Is the queue
> THAT long?!

The moderators don't know all the spam rules but we are fairly sure that the 
Spam filter increases the probability of diverting to the queue especially for 
Nabble postings , but we suspect also for certain high-risk domains, and using 
HTML mail.

The queue's are fairly short and if your posting doesn't get to the list within 
12 hours you can be reasonably sure it was intercepted and will never appear. 
Some postings from Nabble do not even reach teh moderator queue. If it had a 
blank Subject or a Subject that was all question marks the moderator might have 
simply discarded it without even looking at it. I do not see any posting from 
your address in the Archives for May or April.

>   [[alternative HTML version deleted]]
> 
> __
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

David Winsemius
Alameda, CA, USA

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Why my messages are filtered from the list?

2015-05-28 Thread Ivan Popivanov
Now I am getting confused. I see two postings from me in the archives:

https://stat.ethz.ch/pipermail/r-devel/2015-May/071205.html
https://stat.ethz.ch/pipermail/r-devel/2015-April/070982.html

Were these actually published to the list? If so - big apology.

Regards,
Ivan

On Fri, May 29, 2015 at 12:43 AM David Winsemius 
wrote:

>
> On May 28, 2015, at 9:11 PM, Ivan Popivanov wrote:
>
> > Hello,
> >
> > Over the last two months I have sent two messages (same topic) to the
> list.
> > None of them showed on the list. For the first, I got a message that it
> is
> > in some queue and waiting for an administrator to look at it. Is the
> queue
> > THAT long?!
>
> The moderators don't know all the spam rules but we are fairly sure that
> the Spam filter increases the probability of diverting to the queue
> especially for Nabble postings , but we suspect also for certain high-risk
> domains, and using HTML mail.
>
> The queue's are fairly short and if your posting doesn't get to the list
> within 12 hours you can be reasonably sure it was intercepted and will
> never appear. Some postings from Nabble do not even reach teh moderator
> queue. If it had a blank Subject or a Subject that was all question marks
> the moderator might have simply discarded it without even looking at it. I
> do not see any posting from your address in the Archives for May or April.
>
> >   [[alternative HTML version deleted]]
> >
> > __
> > R-devel@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
>
> David Winsemius
> Alameda, CA, USA
>
>

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Why my messages are filtered from the list?

2015-05-28 Thread David Winsemius

On May 28, 2015, at 10:05 PM, Ivan Popivanov wrote:

> Now I am getting confused. I see two postings from me in the archives:
> 
> https://stat.ethz.ch/pipermail/r-devel/2015-May/071205.html
> https://stat.ethz.ch/pipermail/r-devel/2015-April/070982.html
> 
> Were these actually published to the list? If so - big apology.
> 

Yes they were, to r-devel. Just not the r-help mailing list Archive I looked 
in. 

Sorry for my noise, too.

-- 
David.
> Regards,
> Ivan
> 
> On Fri, May 29, 2015 at 12:43 AM David Winsemius  
> wrote:
> 
> On May 28, 2015, at 9:11 PM, Ivan Popivanov wrote:
> 
> > Hello,
> >
> > Over the last two months I have sent two messages (same topic) to the list.
> > None of them showed on the list. For the first, I got a message that it is
> > in some queue and waiting for an administrator to look at it. Is the queue
> > THAT long?!
> 
> The moderators don't know all the spam rules but we are fairly sure that the 
> Spam filter increases the probability of diverting to the queue especially 
> for Nabble postings , but we suspect also for certain high-risk domains, and 
> using HTML mail.
> 
> The queue's are fairly short and if your posting doesn't get to the list 
> within 12 hours you can be reasonably sure it was intercepted and will never 
> appear. Some postings from Nabble do not even reach teh moderator queue. If 
> it had a blank Subject or a Subject that was all question marks the moderator 
> might have simply discarded it without even looking at it. I do not see any 
> posting from your address in the Archives for May or April.
> 
> >   [[alternative HTML version deleted]]
> >
> > __
> > R-devel@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
> 
> David Winsemius
> Alameda, CA, USA
> 

David Winsemius
Alameda, CA, USA

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel