On 06/05/2013 12:33 AM, r-help-requ...@r-project.org 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
    }

______________________________________________
R-help@r-project.org 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.

Reply via email to