[R] Error in if (!length(fname) || !any(fname == zname)) { :
Frank E Harrell Jr
f.harrell at vanderbilt.edu
Fri May 4 16:08:52 CEST 2007
hongyuan cao wrote:
> Dear R users,
>
> I tried to fit a cox proportional hazard model to get estimation of stratified survival probability. my R code is as follows:
>
> cph(Surv(time.sur, status.sur)~ strat(colon[,13])+colon[,18] +colon[,20]+colon[,9], surv=TRUE)
> Error in if (!length(fname) || !any(fname == zname)) { :
> missing value where TRUE/FALSE needed
> Here colon[,13] is the one that I want to stratify and the others are all coefficients. How can I solve this problem? Thanks a lot!!!!!
>
> Grace
The Design package does not like you to have complex variable names like
that, and in general storing your data in a matrix when you want to
treat columns as separate variables is not the best approach. I would
use something like
S <- with(d, Surv( ) ) # d = data frame
h <- as.data.frame(colon) # assumes colon is a matrix;make sure it had
column names
cph(S ~ strat(v1)+v2+v3+v4, data=h)
--
Frank E Harrell Jr Professor and Chair School of Medicine
Department of Biostatistics Vanderbilt University
More information about the R-help
mailing list