如何访问cox.zph组件

时间:2013-04-23 10:57:34

标签: r sweave cox-regression

我想在Sweave文档中使用P的{​​{1}}值,如下所示:

cox.zph

如果我分配给对象<<echo=FALSE,results=tex>>= campo = campos[1] m1=coxph(Surv(TimeVar,EventVar)~Factor) z=cox.zph(m1) …. @

print(cox.zph(m1))

我在第三个组件temp = print(cox.zph(m1)) 中有p值,但是指令temp[3]将结果输出到文档,我只想将print(z)值存储在另一个变量中,不显示结果。

我尝试了隐形功能,但它对我不起作用。

1 个答案:

答案 0 :(得分:1)

要回答您的具体问题,请在选项列表中使用results=hide

<<echo=FALSE,results=hide>>=
campo = campos[1]
m1=coxph(Surv(TimeVar,EventVar)~Factor)
z=cox.zph(m1)
temp = print(x)
@

然后,您可以访问temp变量。更好的解决方案是提取所需的z对象部分。所以在你的情况下,这将是:

##z is a list
z1 = z[[1]]

变量z1是一个包含所需信息的矩阵。