pp [k] << 선택한 결과에 오류가 있음 예상 스크립트 전송 가능 객체 보내기 {1} @Craige_Hales 나는 최근에 JMP 10에서 JMP 13으로 업그레이드 한 비슷한 문제가 있습니다. 그만큼
다음은 스크립트에 여러 번 배포되어 선택한 열을 압축합니다.
pp=dt<<GET column="" names=""></GET>
이것은 JMP 10에서는 잘 작동하지만 JMP 13에서는 다음과 같은 오류가 발생합니다.
Send Expects Scriptable Object{1} in access or evaluation of 'Send' , pp[k] << /*###*/Set Selected( 1 ) /*###*/
위에서 볼 수 있듯이 이것을 두 단계로 구분해야하지만 구문을 제대로 이해할 수는 없습니다. 도움을 줄 수 있습니까? 많은 감사
Re : pp [k] << 선택된 결과를 잘못 설정하십시오 Scriptable Object {1}짐이 대답 해. 이유는 다음과 같습니다.
height=7;
dt=open("$sample_data/big class.jmp");
pp=dt<<GETCOLUMNNAMES></GETCOLUMNNAMES>
JMP 전역 이름 공간에는 테이블의 열 중 하나와 같은 이름의 변수가 있습니다. 사용 아스 칼럼 JMP에게 현재 데이터 테이블로 이름을 해석하도록 지시합니다. 다음에서 데이터 표를 지정할 수도 있습니다. ascolumn (dt, pp [k]) (테이블을 두 개 이상 열어 두는 것이 좋습니다!)
Re : pp [k] << 선택된 결과를 잘못 설정하십시오 Scriptable Object {1}완벽한 - 많은 감사합니다!
Re : pp [k] << 선택된 결과를 잘못 설정하십시오 Scriptable Object {1}열 참조에 As Column ()을 추가하면 작동합니다.
Names Default To Here( 1 );
dt = Current Data Table();
pp = dt << Get Column Names();
Show( pp );
ncols = N Items( pp );
For( k = 1, k <= ncols, k++,
As Column( pp[k] ) << Set Selected( 1 )
);
dt << Compress Selected Columns();
dt << Clear Column Selection;
Re : pp [k] << 선택된 결과를 잘못 설정하십시오 Scriptable Object {1}쇼 (pp)를 추가했습니다. 로그는 실제로 열 이름이 반환되었음을 나타내지 만 열은 여전히 선택되지 않습니다. 아래 전체 로그를 참조하십시오. 어떤 아이디어? 많은 감사합니다.
//:*/
dt=current data table();
pp=dt<<Get Column Names();
show (pp);
ncols = N Items(pp); for(k=1, k<=ncols, k++, pp[k] << Set Selected(1));
dt << Compress Selected Columns();
dt << Clear Column Selection;
/*:
pp = {id, yr, rgC, rtC, ptC, cmdC, qtC, TdeQ, NetW, TdeV};
Send Expects Scriptable Object{1} in access or evaluation of 'Send' , pp[k] << /*###*/Set Selected( 1 ) /*###*/
In the following script, error marked by /*###*/
dt = Current Data Table();
pp = dt << Get Column Names();
Show( pp );
ncols = N Items( pp );
For( k = 1, k <= ncols, k++,
pp[k] << /*###*/Set Selected( 1 ) /*###*/
);
dt << Compress Selected Columns();
dt << Clear Column Selection;Re : pp [k] << 선택된 결과를 잘못 설정하십시오 Scriptable Object {1}스크립트가 JMP 10,11,12,13에서 정상적으로 보입니다. 다른 것이 바뀌 었습니다. 어쩌면 쇼 (pp)를 추가하십시오; 무슨 일이 일어나고 있는지 로그를 확인하십시오. pp [k]는 dt에 대해 Big Class.jmp로 실행할 때의 열 (모두 5 번)입니다.