JMP에서 생존 테스트를 자동화하는 방법?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 수동으로 다른 유전자 다형성에 대한 생존 검사를 거의 50 번하고 있는데, 이는 'Y에 맞추기'에서 한 번의 클릭으로 여러 변수에 적용 할 수있는 카이 제곱 우발 표와 비교할 때 상대적으로 시간이 오래 걸립니다. 프로세스를 자동화하는 방법이 있는지 알고 싶습니다. 매크로 명령과 비슷합니다.
제목 : Re : JMP에서 생존 테스트를 자동화하는 방법?코딩 / 프로그래밍에 대한 내 배경은 MD 학위 만 보유하고 있기 때문에 상대적으로 약하다. 스크립트에 2 가지 문제가있는 것으로 보입니다.
a) '수동'방식과 동일한 결과를 제공하지 않습니다. 예 :
과 
b) 원래의 유전자형 (범주 형 변수)은 1,2,3으로 변환됩니다.
그 외에는 스크립트가 원활하게 실행되고 20 개의 테스트가 반환됩니다.
또한 필자가 파일에서 쉽게이 작업을 수행 할 수 있기 때문에 (쉼표로 구분 된) 실행하려는 모든 열 머리글 이름이 포함 된 문자열을 복사해야하는지는 신경 쓰지 않고 일반적으로 다음과 같은 보편적 인 도구를 사용하는 것이 좋습니다. 유전자 이외의 경우에 적용 **.
제목 : Re : JMP에서 생존 테스트를 자동화하는 방법?많은 감사합니다. 아래 스크립트는 그 아이디어를 보여줍니다. 저널 파일에는 현재 모든 출력이 포함되어 있지만 일부만 원한다고 생각합니다. 아래 코드를 복사하고 '파일> 새로 만들기> 새 스크립트'를 실행하여 '실행 편집'스크립트를 붙여 넣습니다. 분명히이 코드는 열 이름을 사용하는 방식에 따라 다르지만 선택할 수있는 사용자 인터페이스를 쉽게 추가 할 수 있습니다.
NamesDefaultToHere ( 1 );
// (1) 'dt'테이블에 더미 데이터를 만듭니다.
ng = 20 ; // 사용할 그룹화 (유전자) 열 수
dt = 새 테이블 ( "유전자 다형성 생존" ,
새 열 ( "전반적인 생존" ,
숫자,
"마디 없는" ,
체재 ( "베스트" , 12 ),
공식( 랜덤와 이블 ( 1 ))
),
새 열 ( ": 전반적인 생존 상태" ,
숫자,
"명사 같은" ,
체재 ( "베스트" , 12 ),
공식( 무작위 정수 ( 0 , 1 ))
),
행 추가 ( 100 )
);
...에 대한 (c = 1 , c <= ng, c ++, dt << 새 열 ( "유전자" || 숯 (c), 숫자, "명사 같은" , 체재 ( "베스트" , 12 ), 화학식 ( 무작위 정수 ( 삼 )))));
// (2) 여기를 시작하십시오 - 테이블 (gCol)에있는 모든 그룹화 (유전자) 열의 목록을 작성하십시오
gCols = dt << getColumnNames ( "끈" );
...에 대한 (c = Nitems (gCols), c> = 1 , c--, 만약 (! StartsWith (gCols, "유전자" ), RemoveFrom (gCols, c)));
// (3) 각 유전자 열에 대해 생존 플랫폼 (보이지 않게)을 시작하십시오. . .
...에 대한 (c = 1 , c <= Nitems (gCols), C ++,
쉬르 = dt << 활착 (
Y (: 전체 생존),
검열 자 (: 전반적인 생존 상태),
그룹화 (gCols)), 실패 플롯 ( 0 ),
검열 자 코드 0 ),
보이지 않는
);
// (4) 'Harvest'를 수행하고 결과를 어떤 방식 으로든 통합합니다.
// 여기서 JRN을 만들었지 만 원하는 보고서를 원하는대로 가져올 수 있습니다.
쉬 << 일지 ;
보고서 (쉬) << closeWindow ;
);
제목 : Re : JMP에서 생존 테스트를 자동화하는 방법?SAS의 JMP 11 번째 버전을 사용하고 있습니다. 이것은 당신이 요구 한 결과입니다.
활착(
Y (: 전체 생존),
검열 자 (: 전반적인 생존 상태),
그룹화 (: Name ( "gene1")),
실패 플롯 (0),
검열 코드 (0)
);
생존 테스트 자동화 이외에도 이미지 저장 기능이 최적 일 것입니다.
제목 : Re : JMP에서 생존 테스트를 자동화하는 방법?나는 (돕기 위해) 기쁘지만, 불행히도 좀 더 필요합니다.
보고서 중 하나를 '손으로'만들 수 있습니까? 그 다음 상단의 빨간색 삼각형으로 가서 '스크립트> 스크립트를 스크립트 창에 저장'을 선택하십시오. 그런 다음이 코드를 잘라내어 아래의 답장에 붙여 넣으십시오. 당신이 이것을 염려한다면 꼭 컬럼 이름을 변경하십시오.
마지막으로, JMP의 어떤 버전을 사용하고 있습니까?
제목 : Re : JMP에서 생존 테스트를 자동화하는 방법?나는 로그 순위와 이벤트까지의 시간 분포를 제공하는 오래된 생존 플랫폼을 사용하고 있습니다. 'Y Time to Event'에서 전반적인 생존이 이루어지면 검열은 해당 전체 생존 상태가되며 마침내 그룹화는 유전자 및 생성 된 변수 (유전자형, 대립 형질 선별 등)에 따라 수정됩니다. 메뉴를 탐색하고, 리콜하고, 내 변수를 검색 한 다음 유전자 다형성을 나타내는 50 가지 이상의 변수 / 열에 대한 이미지 저장을 마우스 오른쪽 버튼으로 클릭해야합니다. JSL 명령을 실행하는 방법에 대한 정확한 지침을 알려 주시면 감사하겠습니다. 빠른 응답을 주셔서 감사합니다, Ian.
제목 : Re : JMP에서 생존 테스트를 자동화하는 방법?JMP의 분석은 JSL (JMP Scripting Language)을 사용하여 자동화 할 수 있습니다. 여기에는 여러 변수로 '동일한'분석을 수행하고 결과를 통합하는 것이 포함됩니다. 그러나 세부 사항은 '생존 테스트'에 사용하려는 특정 플랫폼에 따라 달라집니다. 자세한 내용을 알려 주실 수 있습니까?