테이블의 열을 다시 코딩하여 값을 "X"에서 0으로 변경하는 데 사용하는 스크립트의 일부가 있습니다. 기본 스크립트와 별도로 실행할 때이 코드 부분이 작동하도록했습니다 (JMP 토론 포럼 감사합니다 !!). 그러나 이것을 더 큰 스크립트에 삽입하면 (맨 끝에도) JMP가 내 명령을 실행하지 않습니다. 코드가 내 스크립트 중간에 배치되었을 때 실행되지 않은 모든 것 ... 그래서 메인 스크립트의 맨 아래로 옮겼지만 여전히 실행되지 않습니다. 이 부분을 강조 표시하고 내가 원하는 것을 정확히 수행한다는 사실 후에 실행할 때마다.
나는 wait (0); 구현하고, i에서 k로 변경하고, For Each Row 주변에서도 Try 문을 사용하려고 시도했지만 운이 없었습니다. 나는 그것이 사실 후에 만 작동하는 이유에 대해 정말로 내 머리를 긁적입니다. 제안?
//Recode columns in Yield Table to give "0" instead of X's
wait(0);
yieldcols = Yields << get column names;
For Each Row( For( k = 1, k <= N Items( yieldcols ), k++,
If( Is Missing( As Column( yieldcols[k] )[] ),
As Column( yieldcols[k] )[] = 0 ) ) );
//Recode columns in Yield Table to give "0" instead of X's
yieldcols = Yields << get column names;
For( col = 1, col <= N Items( yieldcols ), col++,
For Each Row( If( Is Missing( As Column( yieldcols[k] )[] ), As Column( yieldcols[k] )[] = 0 ) )
);