한 데이터 테이블에서 다른 데이터 테이블로 스크립트 복사<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />한 테이블(A)에 저장된 스크립트를 다른 테이블(B)에서 사용할 수 있기를 원합니다. 어떻게 해야 하나요? JSL에서 이것을 코딩할 수 있어야 합니다.
또는 내 컴퓨터에 저장된 스크립트(JSL 파일)를 데이터 테이블에 어떻게 추가할 수 있습니까?
이는 그래프에서 테이블로 스크립트를 추가하는 것과 관련하여 답변된 다른 사용자의 질문과 유사합니다. 안타깝게도 테이블을 만든 스크립트가 아니라 테이블에 저장된 스크립트를 원하기 때문에 내 상황에서 스크립트 가져오기 명령을 사용할 수 없다고 생각합니다.
감사합니다!
케이티
Re: 한 데이터 테이블에서 다른 데이터 테이블로 스크립트 복사@David_Burnham 데이터 테이블에서 모든 스크립트를 가져오는 의 스크립트는 9행에서 [i]가 누락된 것 같습니다.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = new table("little class");
lstScriptNames = dt << Get Table Script Names();
For (i=1,i<=NItems(lstScriptNames),i++,
scriptName = lstScriptNames[i];
scriptDef = dt << get table variable(scriptName);
Eval(Parse(Eval Insert( "\[
dt2 << New Script( "^scriptName^", ^scriptDef^ )
]\")));
)한 데이터 테이블에서 다른 데이터 테이블로 스크립트 복사매우 감사합니다!이것은 효과가 있었다.
JMP에 추가할 수 있는 좋은 기능은 스크립트를 파일 또는 참조로 JMP 테이블에 추가할 수 있도록 하는 것입니다. eval 문이 필요하지 않습니다.
한 데이터 테이블에서 다른 데이터 테이블로 스크립트 복사특정 스크립트를 복사하려면 다음 코드를 사용할 수 있습니다.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
scriptName = "Oneway";
scriptDef = dt << get table variable(scriptName);
dt2 = new table("little class");
Eval(Parse(Eval Insert( "\[
dt2 << New Script( "^scriptName^", ^scriptDef^ )
]\")));
If you want to copy all of the scripts then you can do this:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = new table("little class");
lstScriptNames = dt << Get Table Script Names;
For (i=1,i<=NItems(lstScriptNames),i++,
scriptName = lstScriptNames;
scriptDef = dt << get table variable(scriptName);
Eval(Parse(Eval Insert( "\[
dt2 << New Script( "^scriptName^", ^scriptDef^ )
]\")));
)
-데이브