[R] creating a new column

Vladimir Eremeev wl2776 at gmail.com
Mon May 7 16:50:27 CEST 2007


To create 6th column in the matrix m, you should use the cbind function.
To calculate the vector of pairwise min or max values, you should use the
pmin and pmax functions:

act.surv.time<-pmin(m[,"censoringTime"],m[,"survivalTime"])
m<-cbind(m,act.surv.time)


raymond chiruka wrote:
> 
> hie l would like to create a 6th column "actual surv time" from the
> following data 
>   
>   the condition being
>   if  censoringTime>survivaltime then actual survtime =survival time
>   else actual survtime =censoring time
>   
>   the code l used to create the data is
>   
>        s=2
>        while(s!=0){ n=20
>          m<-matrix(nrow=n,ncol=4)
>         
> colnames(m)=c("treatmentgrp","strata","censoringTime","survivalTime")
>         for(i in 1:20) 
> m[i,]<-c(sample(c(1,2),1,replace=TRUE),sample(c(1,2),1,replace=TRUE),rexp(1,.007),rexp(1,.002))
>         m<-cbind(m,0)
>          m[m[,3]>m[,4],5]<-1
>          colnames(m)[5]<-"censoring"
>       print(m)
>        s=s-1
>           treatmentgrp strata censoringTime survivalTime censoring
>    [1,]             1      1       1.012159    1137.80922         0
>    [2,]             2      2      32.971439     247.21786         0
>    [3,]             2      1      85.758253     797.04949         0
>    [4,]             1      1      16.999171      78.92309         0
>    [5,]             2      1     272.909896     298.21483         0
>    [6,]             1      2     138.230629     935.96765         0
>    [7,]             2      2      91.529859     141.08405         0
>   
>   
>   l keep getting an error message when i try to  create the 6th column
>   
> ---------------------------------
> ______________________________________________
> R-help at stat.math.ethz.ch 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.
> 

-- 
View this message in context: http://www.nabble.com/creating-a-new-column-tf3704043.html#a10358728
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list