On 06/05/2013 12:33 AM, [email protected] wrote:
Dear friends - I'm on windows 7, R 2.15.2
when I run the example for aareg in survival package I see this:
plot(lfit[4], ylim=c(-4,4))
error in xy.coords(x, y, xlabel, ylabel, log) :
'x' is a list, but does not have components 'x' and 'y'
Is that a matter of an old R?
Best wishes
Troels Ring, MD
Aalborg, Denmark
It's an error in the survival package: the line "S3method('[', aareg)" was missing from
the NAMESPACE file.
Without it R doesn't find the correct code to perform the subscripting. (In earlier
versions of R a declaration of every S3 method was not necessary.) You are the first to
run into this.
This will be fixed in the next (soon) release. In the meantime, simply read in a copy
of the subscripting code into your session, either with source() or cut and paste. The
code is below.
Terry Therneau
"[.aareg" <- function(x, ..., drop=FALSE) {
if (!inherits(x, 'aareg')) stop ("Must be an aareg object")
i <- ..1
if (is.matrix(x$coefficient)) {
x$coefficient <- x$coefficient[,i, drop=drop]
x$tweight <- x$tweight[,i,drop=drop]
}
else stop("Subsripting impossible, coefficient component not a matrix")
if (!is.null(x$dfbeta)){
x$dfbeta <- x$dfbeta[,i,,drop=drop]
x$test.var2 <- x$test.var2[i,i,drop=drop]
}
x$test.statistic <- x$test.statistic[i, drop=drop]
x$test.var <- x$test.var[i,i,drop=drop]
x
}
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.