2013-04-23 5 views
0

cox.zph 구성 요소, 이런 식으로 뭔가 :액세스하는 방법 나는 Sweave 문서에 <code>cox.zph</code>의 <code>P</code> 값을 사용하고자하는

temp = print(cox.zph(m1)) 
: 나는 객체 print(cox.zph(m1))에 할당하는 경우

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

제 3의 구성 요소 temp[3]에 p 값이 있지만 명령 print(z)이 결과를 문서에 출력하고 결과를 표시하지 않고 다른 변수에 P 값만 저장하려고합니다. .

보이지 않는 기능을 시도했지만 나에게 적합하지 않습니다.

답변

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는 당신이 필요로하는 정보를 포함하는 행렬이다.

+0

@ user2310909이 기능이 작동합니까? : – csgillespie

+0

고맙습니다. 정답입니다. – user2310909