분할 문서.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />최근에 저는 데이터 테이블을 가져와서 다음을 적용하는 스크립트를 작성하고 싶었습니다. 나뉘다 그것에 테이블 기능. 내가 위를 봤을 때 나뉘다 JMP 도움말 유틸리티의 기능에는 다음과 같은 설명이 있습니다.
dt << 나뉘다 ( 나뉘다 (열), 그룹 (gcol), 열 ID (idcol), 남은 열 (선택), 출력 테이블 이름 ("이름"))
dt에서 하나 이상의 열을 여러 열로 나누어 새 테이블(이름)을 만듭니다.
밝혀진 바에 따르면 이는 나뉘다 일하다, 즉 분할 기준 ( 열 ) 몇 번의 실망스러운 시도 끝에 추측할 수 있었던 주장입니다. 내 질문은 이것입니다. 나뉘다 정답을 추측하는 것보다 기능? 스크립팅 함수와 해당 인수를 보다 명시적으로 나열하고 예제를 제공하는 문서가 있습니까? JMP로 작업하면서 이것이 저에게 약간의 트렌드가 되었기 때문입니다. JSL을 사용하여 무언가를 자동화하고 싶습니다. 도움말 문서에서 찾아보고 배운 내용을 문제에 적용해 보겠습니다. 해당 문서에서 누락된 중요한 정보가 있음을 발견하고 추측에 의존하거나 여기 다른 사람의 질문에서 명시적인 예를 찾을 수 있기를 바랄 것입니다.
Re: 문서를 분할합니다.아, 이제 그 설명을 찾았습니다. PDF 파일 "JSL 구문 참조"에 있습니다. 이전 버전이 있다고 암시해서 죄송합니다.
Split By()와 "이전" Col ID()가 별칭인 것 같습니다. 둘 다 JMP 11에서 작동합니다.
Re: 문서를 분할합니다.방금 도움말 탭(저는 JMP 11을 사용하고 있습니다)에서 스크립팅 인덱스와 나뉘다 기능이 훨씬 더 유용하지만 출력 테이블 이름() 옵션. 지적해주셔서 감사합니다! 이것은 내가 찾고 싶었던 것과 꽤 가깝습니다!
스크립팅 인덱스:

도움말 검색:

Re: 문서를 분할합니다.
Hegedus wrote:
I would suggest better documentation. I have been scripting and programming in other programs for 20+ years and have found the JSL language very frustrating and it is all around the syntax. It is not clear when strings are needed or complex column references, or lists are expected. In JMP's desire to be flexible it has become completely arbitrary and capricious.
나도 헤게두스와 같은 고통을 겪는 것 같다. 저는 수년간 다른 언어로 프로그래밍한 경험이 있으며 새로운 언어를 배우기 위해 개발한 기술은 JSL을 배우고 작업하는 동안 상당히 비효율적인 것으로 입증되었습니다.
그리고 생성된 테이블과 그림에서 스크립트를 복사하는 경우, 그림에서는 상대적으로 성공했지만 테이블에서는 항상 조심합니다. JMP가 전체 테이블 소스를 클립보드에 복사하려고 시도하는 경우가 있기 때문입니다. 일반적으로 작업하는 테이블의 경우 컴퓨터가 멈추고 JMP를 종료/재시작해야 합니다.
Re: 문서를 분할합니다.JMP 11 도움말 옵션에서 해당 설명을 찾을 수 없습니다. 하지만 JMP와 함께 제공되는 스크립팅 가이드의 인쇄본에서 정확히 그 설명을 찾았습니다. 버전 5 2002년.
Split() 플랫폼과 해당 jsl 명령은 그 이후로 변경되었을 가능성이 큽니다.
실행 중인 JMP 버전은 무엇이며 해당 버전과 함께 제공되는 jsl 도움말은 무엇입니까?
내 경험상 JMP 문서에는 오타가 거의 없으며 모든 버전에서 개선되었습니다.
스크립터에게 가장 편리한 도움의 출처는 스크립팅 인덱스 에서 돕다 메뉴. 검색 가능하고 짧지만 적절한 설명이 있습니다(스크립트 편집기에서 명령 위로 마우스를 가져가서 사용할 수도 있음). 또한 스크립팅 인덱스 창 내에서 바로 실행(및 편집)할 수 있는 훌륭한 코드 예제가 있습니다. 구문이 확실하지 않을 때마다 사용합니다. JMP 버전에 스크립팅 인덱스가 있는 경우 확인하십시오!
Re: 문서를 분할합니다.더 나은 문서를 제안합니다.저는 20년 이상 다른 프로그램에서 스크립팅 및 프로그래밍을 해왔으며 JSL 언어가 매우 실망스럽고 구문에 관한 모든 것을 발견했습니다. 문자열이 필요한지 또는 복잡한 열 참조 또는 목록이 필요한지 명확하지 않습니다.유연해지려는 JMP의 욕구 때문에 JMP는 완전히 자의적이고 변덕스러워졌습니다.
수동으로 실행한 다음 코드를 복사하라는 권장 사항이 항상 작동하는 것은 아닙니다. 열의 경우 이를 생성한 명령이 아니라 데이터 테이블의 값만 나열하는 경우가 많기 때문입니다.
Re: 문서를 분할합니다.JSL을 배우고 솔직히 작성하는 가장 좋은 방법은 JMP가 대신 하도록 하는 것입니다. 즉, 메뉴를 사용하여 대화식으로 원하는 작업을 수행한 다음 JMP에 스크립트를 제공하도록 요청합니다.
분석 플랫폼의 경우 보고서 상단의 핫스팟에서 스크립트를 가져옵니다.

테이블 메뉴 작업의 경우 결과 테이블에는 데이터 테이블을 재생성할 소스 스크립트가 있습니다.


-제프