열 선택 - JMP10<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
JMP10에서 열을 선택하는 데 문제가 있습니다. 이 예제는 JMP10 스크립팅 가이드에서 해독되었습니다.
/ *
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
cc = dt << 열 이름 가져 오기 (연속);
ncols = N Items (cc);
For (i = 1, i = ncols, i ++,
참조 번호 << 선택한 세트 (1)
);
* /
그러나 로그에 다음 오류가 생성됩니다.
/ *
'보내기', cc 액세스 또는 평가시 예상 스크립트 가능 객체 보내기 << 선택한 세트 (1)
다음 스크립트에서 / * ### * /
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
cc = dt << 열 이름 가져 오기 (연속);
ncols = N Items (cc);
For (i = 1, i = ncols, i ++,
참조 번호 << / * ### * / 선택 세트 (1) / * ### * /
);
* /
어떤 제안?
감사!
다시 : 열 선택 - JMP10고마워,
당신이 올바른지. 내 코드는 다음과 같은 큰 스크립트의 일부입니다. 여러 테이블이 열리고 JMP가 혼란스러워졌습니다. " As Column (dt, name) "이 트릭을했습니다. 감사!
다시 : 열 선택 - JMP10하, 만약 당신의 스크립트를 JMP 10.0.2에 복사하고 실행하면 작동합니다! 오류없이!
아마도 당신은 여러 개의 테이블을 열고 JMP가 혼란스러워지고 있습니다. 그건, 또는 intepretting입니다 행 참조로.
아무튼 - 자신에게 물어보십시오 - 변수 cc에는 무엇이 들어 있습니까? 열 참조 목록입니다.
쇼 (cc);
cc = {신장, 체중};
하지만 다음을 실행하십시오.
쇼 (cc [1]);
쇼 (cc [2]);
cc [1] = : 높이;
cc [2] = : 무게;
따라서 루프가 다음 명령을 실행합니다.
: 높이 << 세트 선택됨 (1);
: 무게 << 세트 선택됨 (1);
나는 As Column (dt, name) 함수의 사용이보다 명확하고 더 확실하다고 생각한다.
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
cc = dt << 열 이름 가져 오기 (연속);
쇼 (cc);
ncols = N Items (cc);
For (i = 1, i = ncols, i ++,
열 (dt, cc) ) << 선택한 세트 (1)
);
다음은 또한 작동합니다 :
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
cc = dt << 열 이름 가져 오기 (연속);
쇼 (cc);
ncols = N Items (cc);
For (i = 1, i = ncols, i ++,
y = cc ;
dt : y << 세트 선택 (1)
);