plot ( <aov.obj> ) failed -- easy fix (PR#279)
maechler@stat.math.ethz.ch
maechler@stat.math.ethz.ch
Thu, 16 Sep 1999 08:22:15 +0200 (MET DST)
>>>>> On Wed, 15 Sep 1999 18:43:01 +0200 (MET DST), maechler@stat.math.ethz.ch (Martin Maechler) said:
MM> It is already commited for "tomorrow"s snapshot of R-release
MM> (why on earth has nobody noticed ??)
>> --- plot.lm.R 1999/08/13 09:36:22 1.4
>> +++ plot.lm.R 1999/09/15 16:39:45
>> @@ -17,7 +17,7 @@
>> hii <- lm.influence(x)$hat
>> s <- sqrt(deviance(x)/df.residual(x))
>> if (any(show[2:3])) {
>> - ylab23 <- switch(class(x)[1], lm = "Standardized residuals",
>> + ylab23 <- switch(class(x)[1], aov = , lm = "Standardized residuals",
>> glm = "Std. dev. residuals")
>> rs <- r/sqrt(1 - hii)/s
>> }
but a much better patch is
--- plot.lm.R 1999/08/13 09:36:22 1.4
+++ plot.lm.R 1999/09/16 06:17:13 1.4.2.2
@@ -17,8 +17,8 @@
hii <- lm.influence(x)$hat
s <- sqrt(deviance(x)/df.residual(x))
if (any(show[2:3])) {
- ylab23 <- switch(class(x)[1], lm = "Standardized residuals",
- glm = "Std. dev. residuals")
+ ylab23 <- if(inherits(x, "glm"))
+ "Std. dev. residuals" else "Standardized residuals"
rs <- r/sqrt(1 - hii)/s
}
one.fig <- prod(par("mfcol")) == 1
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._