alobo@ija.csic.es
2002-Feb-22 13:41 UTC
[Rd] Gnome causes different behaviour of some R functions (PR#1321)
Full_Name: Agustin Lobo Version: 1.4.0 OS: linux (suse 7.3) Submission from: (NULL) (193.144.102.102) Saving lda.default as text files from within gui="none" and from within gui="gnome" and comparing afterwards with diff, I get: alobo@humboldt:> diff lda.default.gnome.txt lda.default.nognome.txt 1c1 < function (x, grouping, prior = proportions, tol = 1, method c("moment", ---> function (x, grouping, prior = proportions, tol = 1e-04, method c("moment",61c61 < if (all(abs(w - w0) < 0,01)) ---> if (all(abs(w - w0) < 0.01))109c109 < dist <- 0 * dist - matrix(log(prior), n, ng, byrow = TRUE) ---> dist <- 0.5 * dist - matrix(log(prior), n, ng, byrow = TRUE)While lda.default works fine within R --gui="none", it produces the following error from within R --gui="gnome" for the same data:> a<-lda.default(x=mod23puriflda[,2:5],grouping=mod23puriflda[,6],CV=F,method="moment") Error in lda.default(x = mod23puriflda[, 2:5], grouping = mod23puriflda[, : length of dimnames[2] not equal to array extent In addition: Warning message: variables are collinear in: lda.default(x = mod23puriflda[, 2:5], grouping = mod23puriflda[, This problem is not particular to lda.default. The following code, which works fine from within R --gui="none", fails from within within R --gui="gnome":> x1<-rnorm(20) > x2<-rnorm(20) > boxplot(list(x1=x1,x2=x2))Error in if (any(out[nna])) stats[c(1, 5)] <- range(x[!out], na.rm = TRUE) : missing value where logical needed -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Fixed in R-devel (R 1.5.0) Martyn PS. Original title was [Rd] Gnome causes different behaviour of some R functions (PR#1321) But my mailer snips off the bug number when I reply. On 22-Feb-2002 alobo@ija.csic.es wrote:> Full_Name: Agustin Lobo > Version: 1.4.0 > OS: linux (suse 7.3) > Submission from: (NULL) (193.144.102.102) > > > Saving lda.default as text files from within gui="none" and from within > gui="gnome" > and comparing afterwards with diff, I get: > > alobo@humboldt:> diff lda.default.gnome.txt lda.default.nognome.txt > 1c1 > < function (x, grouping, prior = proportions, tol = 1, method > c("moment", > --- >> function (x, grouping, prior = proportions, tol = 1e-04, method > c("moment", > 61c61 > < if (all(abs(w - w0) < 0,01)) > --- >> if (all(abs(w - w0) < 0.01)) > 109c109 > < dist <- 0 * dist - matrix(log(prior), n, ng, byrow = TRUE) > --- >> dist <- 0.5 * dist - matrix(log(prior), n, ng, byrow = TRUE) > > > While lda.default works fine within R --gui="none", it produces the following > error > from within R --gui="gnome" for the same data: > >> a > <-lda.default(x=mod23puriflda[,2:5],grouping=mod23puriflda[,6],CV=F,method="mo > ment") > Error in lda.default(x = mod23puriflda[, 2:5], grouping = mod23puriflda[, >: > length of dimnames[2] not equal to array extent > In addition: Warning message: > variables are collinear in: lda.default(x = mod23puriflda[, 2:5], grouping > = mod23puriflda[, > > This problem is not particular to lda.default. The following code, which > works > fine from within R --gui="none", fails from within within R --gui="gnome": > >> x1<-rnorm(20) >> x2<-rnorm(20) >> boxplot(list(x1=x1,x2=x2)) > Error in if (any(out[nna])) stats[c(1, 5)] <- range(x[!out], na.rm = TRUE) : > missing value where logical needed-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._