누락된 Y 응답 변수 적합 모델 비례 위험일부 분석을 하나의 스크립트로 결합하는 일부 생존 분석을 수행하려고 합니다. 그래서 제가 하려고 하는 것은 생존 플랫폼에 컬럼을 입력한 다음 해당 컬럼을 가져와 비례 위험 플랫폼에서 사용하는 것입니다. 내 스크립트는 Y, 응답을 제외하고 훌륭하게 작동하며 Y 응답 변수를 찾지 못합니다. 내가 변하면 Y( As Column( Ycolname ) ), Y("Time to Failure")와 같이 훌륭하게 작동합니다.하지만 변수를 사용하려고 하면 작동하지 않습니다.
</CODE></P><P>두 가지 질문이 있습니다. 제 방법이 Censor와 X에는 작동하지만 Y에는 작동하지 않는 이유는 무엇입니까?</P><P>두 번째 질문은 기준 또는 빈도 열을 입력하지 않는 경우 입력할 열이 없다고 적합 모델에 알리려면 어떻게 해야 합니까? As Column(변수)을 사용하면 내 열을 찾을 수 없다는 메시지가 표시됩니다.</P><P> </P><P> </P><P> </P><PRE><CODE class=" language-jsl">Names Default To Here( 1 );
Clear Log();
dt = Current Data Table();
If( Not( Is Scriptable( dt ) ),
dtsel = Pick File( "Open File", {"JMP|jmp", "All files|*"} );
If( dtsel == "",
Stop(),
Try( dt = Open( dtsel ), Stop() )
);
);
dtname = Data Table( dt ) << Get Name;
validated = 0;
New Window( "Survival/Reliability",
<<MODAL></MODAL>
해석학맥 OS스크립팅Re: 누락된 Y 응답 변수 적합 모델 비례 위험안내해 주셔서 감사합니다. 많은 도움이 되었습니다!
내 문제는 - 첫 번째 화면에 빈도에 입력된 열이 없으면
주파수 이름 = 인수 ( 생존[ 4 ], 1 );
이것은 빈 것으로 반환됩니다.
따라서 스크립트를 실행하려고 하면 다음과 같습니다.
플랫폼 = dt << 적합 모델 (
주파수( 열 ( Freqname ) ),
에 의해( 열 ( 이름으로 ) ),
와이( 열 ( Ycolname ) ),
검열( 열 ( 검열 이름 ) ),
효과( 열 ( 효과 이름 ) ),
인격( "비례 위험" ),
검열 코드( "1" ),
모델 실행(우도비 테스트(우도비 검정)( 1 ), 우도 신뢰 구간( 1 ), 위험 비율( 1 ) )
)
주파수에 대한 열이 없다고 말할 것입니다. 이는 사실입니다.
그래서 내가 한 것은 어떤 열이 비어 있는지 확인하기 위해 8개의 중첩된 if 루프를 두는 것이었습니다.
가장 좋은 방법은 아니지만 효과가 있었습니다.
Re: 누락된 Y 응답 변수 적합 모델 비례 위험문제를 이해했는지 잘 모르겠습니다. 여기 내가 시도하고 본 것이 있습니다.
코드를 테스트할 수 있도록 먼저 Rats.jmp를 수정하여 케이스를 모형으로 만듭니다.

By 열을 추가하고 데이터를 두 그룹으로 균등하게 분할했습니다.
코드의 마지막 부분을 다음과 같이 수정했습니다.
if (isempty(byname),
Platform = dt << Fit Model(
// Freq(),
// By(),
Y( Column( Ycolname ) ),
Censor( Column( Censorname ) ),
Effects( Column( Effectname ) ),
Personality( "Proportional Hazard" ),
Censor Code( "1" ),
Run Model( Likelihood Ratio Tests( 1 ), Likelihood Confidence Intervals( 1 ), Risk Ratios( 1 ) )
),
Platform = dt << Fit Model(
// Freq(),
By( column(byname) ),
Y( Column( Ycolname ) ),
Censor( Column( Censorname ) ),
Effects( Column( Effectname ) ),
Personality( "Proportional Hazard" ),
Censor Code( "1" ),
Run Model( Likelihood Ratio Tests( 1 ), Likelihood Confidence Intervals( 1 ), Risk Ratios( 1 ) )
)
);
코드를 실행하기 위해 두 가지 경로를 시도했습니다.
먼저 코드를 실행하고 다음과 같이 역할을 입력합니다.

"작성자"가 아닙니다. 코드의 동작은 이전과 동일합니다.
둘째, 코드를 실행하고 다음과 같이 역할을 입력합니다.

"By"를 사용하면 끝에 오류 메시지가 표시됩니다.

중간 결과가 다르고 코드가 상황을 올바르게 처리하지 못한 것 같습니다.
Re: 누락된 Y 응답 변수 적합 모델 비례 위험제 두 번째 질문에 대한 제안이 있으셨나요?
기준 또는 빈도 열을 입력하지 않는 경우 입력할 열이 없다고 적합 모델에 알리려면 어떻게 해야 합니까? Column(변수)을 사용하면 내 열을 찾을 수 없다고 표시됩니다.
Re: 누락된 Y 응답 변수 적합 모델 비례 위험나는 이것을 시도했지만 나에게 효과가 없다는 것을 알고 있지만 코드를 붙여 넣었을 때 완벽하게 작동했습니다. 이유는 모르겠지만 작동합니다. 감사합니다!
Re: 누락된 Y 응답 변수 적합 모델 비례 위험As Column을 Column으로 변경하면 문제를 재현할 수 없습니다. 다음은 내가 실행하는 전체 코드입니다. 마지막 3개의 As Column을 Column으로 변경했습니다.
Names Default To Here( 1 );
Clear Log();
dt = Current Data Table();
If( Not( Is Scriptable( dt ) ),
dtsel = Pick File( "Open File", {"JMP|jmp", "All files|*"} );
If( dtsel == "",
Stop(),
Try( dt = Open( dtsel ), Stop() )
);
);
dtname = Data Table( dt ) << Get Name;
validated = 0;
New Window( "Survival/Reliability",
<<MODAL></MODAL>
여기 내 단계와 내가 본 것이 있습니다. JMP14, JMP15, JMP16을 확인했습니다. 귀하의 코드가 새 이름 리터럴을 사용하는 방식으로 인해 귀하의 버전이 더 이상 돌아가지 않는다고 생각합니다.
- Rats.jmp 열기
- 스크립트 실행
- 대화 상자가 나타나면 지정하고 확인을 클릭합니다.

- 일부 보고서가 표시됩니다. Fit Model 시작 대화 상자는 다음과 같습니다.

내가 여기서 보고 있는 것을 당신이 볼 수 없다면, 나는 우리 둘 다 알지 못하는 무언가가 있다고 의심할 수 밖에 없습니다. 그렇다면 연락할 수 있습니다. support@jmp.com 도움을 받으려면.
Re: 누락된 Y 응답 변수 적합 모델 비례 위험알아요, Eval(PH)을 맨 아래로 이동하면 맞는 모델이 나오지 않는 것과 동일한 문제가 발생하여 내가 한 곳으로 이동했습니다. Rats에서도 같은 오류가 발생했지만 내 파일에는 이 오류가 발생하지 않았습니다. 이유는 확실하지 않습니다. 식을 꺼내서 이렇게 실행하면 오류가 사라지고 Expr(PH)이 스크린샷 아래에 붙여넣어지지 않고 이전과 동일한 문제가 발생하고 다른 열은 통과하지만 Y는 통과하지 않습니다. . 이 스크립트는 정확하고 가장 최신입니다. 아이디어가 있으시면 알려주세요! 이것은 저에게 매우 실망스럽고 이유를 모르겠습니다!

Names Default To Here( 1 );
Clear Log();
dt = Current Data Table();
If( Not( Is Scriptable( dt ) ),
dtsel = Pick File( "Open File", {"JMP|jmp", "All files|*"} );
If( dtsel == "",
Stop(),
Try( dt = Open( dtsel ), Stop() )
);
);
dtname = Data Table( dt ) << Get Name;
validated = 0;
New Window( "Survival/Reliability",
<<MODAL></MODAL>Re: 누락된 Y 응답 변수 적합 모델 비례 위험스크립트를 다시 확인해 주시겠습니까? 여기에 표시되는 대화 상자로 이동하는 방법을 모르겠습니다.
오류 메시지가 나타납니다.

Eval(PH)을 스크립트 맨 아래로 이동하고 As Column을 Column으로 변경하면 Fit Model 대화 상자가 전혀 표시되지 않습니다.
BTW, Rats.jmp를 사용하여 테스트합니다. "days"를 Y로, "Censor"를 Censor로, "Group"을 Grouping으로.
Re: 누락된 Y 응답 변수 적합 모델 비례 위험Column은 As Column과 동일한 작업을 수행하며 Y를 제외한 정보를 채웁니다.

Re: 누락된 Y 응답 변수 적합 모델 비례 위험As Column 대신 Column을 사용하면 원하는 것을 얻을 수 있습니까? 실제로 어떤 상황에서 Column이 아닌 As Column을 사용해야 하는지 알 수 없습니다. 이 기능에 대해 더 잘 알고 있는 동료 중 한 명이 댓글을 달 수 있습니다.