Re: [Rd] Fix for bug in arima function
> 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
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
> 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
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
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
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
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
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
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
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?
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?
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?
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?
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