0

我想在 Sweave 文档中使用 的P值,如下所示: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)将结果输出到文档,我只想将P值存储在另一个变量中,而不是显示结果。

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

4

1 回答 1

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是一个包含您需要的信息的矩阵。

于 2013-04-23T11:38:42.300 回答