데이터 재 코딩<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
처음으로 스크립트를 작성하여 반복 코딩 프로세스를 단순화했습니다. 일반적인 개념은 변수를 해당 대화 상자로 드래그하고 드래그 한 위치를 기준으로 (동일한 열 또는 새 열로) 다시 코딩 할 수있게하는 것입니다 대화 상자에서 열 목록을 참조하는 두 번째 단계를 수행하는 데 문제가 있습니다.
현재 데이터 표 () << 데이터 업데이트 시작 ;
기호 삭제 () ;
dt = 현재 데이터 표 () ;
//로드 대화 상자 & 변수 캡처
결과 = 열 대화 상자 (
A1 = ColList ( "누락 된 코드" ) ,
B1 = ColList ( "상위 1-2 순위" ) ,
C1 = ColList ( "리 커트 5 포인트 스케일 - 탑 1" ) ,
D1 = ColList ( "리 커트 7 포인트 스케일 - 탑 2" )
) ;
// 열 목록을 참조해야합니까 ??
각 행에 대해 (
// 0-1 Recode
만약 ( 누락 ( 결과 ) , 결과 = 0 )
) ;
현재 데이터 표 () << 최종 데이터 업데이트 ;
다시 : 데이터를 recoding고마워요! 이것은 대단히 도움이되며 또한 다음 질문으로 이어집니다. A1을 예로 들면, 제 아이디어는 모든 "." "0"으로 설정하십시오. match (기본적으로 recoding 할 때 JMP에서 출력 된 스크립트를 참조)를 사용해야합니까, 아니면이 경우 if 문을 사용할 수 있습니까? 또는 아마도 Is Missing is using incorrect?
다시 : 데이터를 recoding열 대화 상자를 정의 할 때 사용자가 확인 또는 취소 버튼을 클릭하면 목록이 반환됩니다. Button (0 | 1) 항목을 검사하여 어떤 일이 발생했는지 결정하고 그에 따라 진행하거나 종료하십시오.
(result) "Button"] == -1이면 Throw ( "User cancelled"));
이 경우 네 개의 과제 목록입니다. 마지막 항목을 제거하고 목록을 평가하십시오.
제거 결과 (결과); 평가 목록 (결과);
이제 각 과제가 완료되었습니다. 개별 변수를 사용하여 수행 할 작업 결정 :
(N Items (A1),
각 행 (
(Is Missing (A1 []), A1 [] = 0);
);
);
(N Items (B1),
...
);
...