스크립트 내에서 기존 스크립트를 사용하는 방법지금 제가 원하는 효과를 얻을 수 있는 스크립트가 있지만 지저분한 방식으로 작업해야 했고 커뮤니티의 누군가가 더 나은 방법을 추천해 주기를 바랍니다.내 스크립트를 사용하면 csv 파일을 선택한 다음 데이터를 정리하고 멋진 형식의 새 점프 테이블을 생성할 수 있습니다.또한 해당 테이블에 대시보드를 추가합니다.내가하는 방법은 아래에 나와 있습니다.내 테이블 참조를 가져오고 새 스크립트를 추가하고 새 스크립트 명령의 괄호 안에 내가 만든 대시보드 스크립트를 붙여 넣습니다.이것은 작동하지만 문제는 대시보드 스크립트가 너무 크고 지저분하고 자주 변경되어 메인 스크립트를 지속적으로 업데이트해야 한다는 것입니다.차라리 대시보드 스크립트를 별도로 저장한 다음 로드하는 것이 좋습니다.다시 말해 다음과 같습니다.
dt << New Script(
"Dashboard",
Load("C:\jmpfiles\MySavedOffDashboardScript.jsl")
);
내가 실제로 구현한 것(지저분한 대시보드 세부 정보를 숨기는 줄임표 사용):
dt << New Script(
"Dashboard",
JMP App(
Set Name( "Dashboard" ),
//...the rest of the messy script here...
);
Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?그것은 효과가 있었다.핵심은 전체 경로를 확보하는 것이었습니다.또한 당신 말이 맞아요. 구문 분석 전용 키워드가 필요하지 않았습니다.
정말 감사!내 스크립트가 정말 매끄럽게 되어 많은 작업을 절약할 수 있습니다.
Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?포함 파일의 내용을 물리적으로 복사하지 않습니다. 테이블 스크립트는 "포함 ..."이라고 말하지만 JMP를 실행하면 해당 파일을 참조하고 내용을 실행합니다.
Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?당신이 그것을 사용하는 방법은 당신이 설명한 것과 똑같습니다. 로드 대신 포함을 사용하십시오.포함 파일의 내용을 실행하려는 테이블 스크립트를 실행할 때 구문 분석 메시지가 필요하지 않습니다.테이블이 저장되지 않은 경우 포함 파일에 대한 상대 경로가 아닌 절대 경로를 제공해야 합니다.
Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?문제는 실행이 아니었다.스크립트를 테이블에 로드하지 않았습니다.
Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?스크립트의 내용은 테이블 스크립트로 실행될 때까지 실행되지 않아야 합니다. 이 시도:
dt = New Table( "test",
New Column( "Column 1")
);
dt << new script("test",
show("Here");
);Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?포함 기능에 대해 읽었고 귀하가 옳다고 생각하지만 사용 방법을 정확히 모르겠습니다.스크립트를 실행하고 싶지 않습니다.대신 로드된 스크립트에 대한 핸들을 얻어 내 테이블에 추가할 수 있어야 합니다.나는 아래를 시도했지만 작동하지 않았습니다.
부분집합Dt << 새 스크립트(
"계기반",
Include( "StudyFactsDashboard.jsl", << 구문 분석 전용 )
);
Re: 스크립트 내에서 기존 스크립트를 사용하려면 어떻게 해야 합니까?스크립트를 "로드"하려는 기능은 포함하다 기능.