2013-07-17 93 views
1

如何提取属性,我需要提取特定行的p属性在cox.zph函数的输出R.从cox.zph一个R函数

把你的问题,我描述了我的问题如下,通过步骤用一个例子步骤:

require('survival') 

# I create the simplest test data set 

test1 <- list(time=c(4,3,1,1,2,2,3), 
      status=c(1,1,1,0,1,1,0), 
      x=c(0,2,1,1,1,0,0), 
      sex=c(0,0,0,0,1,1,1)) 

# Fit a stratified model 

coxmodel <- coxph(Surv(time, status) ~ x + strata(sex), test1) 

然后,我使用cox.zph功能:

zph <- cox.zph(coxmodel) 

用下面的欧tput的:

rho chisq p 
x 0.354 0.322 0.57 

我尝试用attributes(zph)p不会出现为了做类似zph$p得到p属性值(在这种情况下,0.57)。我也用plyr包没有结果。

有人能帮助我吗?谢谢。

回答

1

这就是:

zph$table[ , "p" ] 

的您可以访问使用$的ZPH对象的成员,因为它是一个列表:

names(zph) 
# returns: 
# [1] "table"  "x"   "y"   "var"  "call"  "transform" 

再看看zph$table和急。

在R中,通常可以通过$(S300框架)或@(S400框架)访问对象的不同“槽”。

+0

它的工作原理!谢了哥们。 – anxoestevez

+0

由于我的信誉低,我无法投票回答你的答案。也很抱歉问一个如此基本的问题。 – anxoestevez

+0

不用担心!没关系! – January