보고서에서 테이블로 가져오기 문제모두들 안녕,
조작을 위해 보고서의 TableBox()에서 정보를 데이터 테이블로 추출하려고 합니다. 나는 끝까지 읽었다 http://www.jmp.com/support/help/Maniplating_Displays.shtml#196022 일부는 작동하지만 두 가지 문제가 있습니다.
var = rdist["Summary Statistics"][1][1][1][1];
보고
"mean"
그래서 나는 객체를 식별하고 구문을 사용할 수 있다는 것을 알고 있지만
var = rdist["Summary Statistics"][1][TableBox(4)][1][1];
보고
Cannot subscript Display Box in access or evaluation of 'Subscript' , rdist["Summary Statistics"][1][/*###*/Table Box( 4 )]
In the following script, error marked by /*###*/
var = rdist["Summary Statistics"][1][/*###*/Table Box( 4 )][1][1]
아마도 나는 분명한 것을 놓치고 있는 것 같습니다. 디스플레이 트리 사진이 첨부되어 있습니다. 왜 구문을 허용하지 않는지 모르겠습니다.
실제 목표는 "요약 통계" 테이블 상자(4)에서 사용하려는 테이블을 얻는 것입니다.
그래서 내가 시도할 때:
var = rdist["Summary Statistics"][1][1];
rdist << make data table();
나는 얻다:
The display box 'OutlineBox' does not recognize the message 'make data table'; perhaps you mean one of these: <<Make RowState Handler <<Selectable <<Get Title <<Set Title <<Set Menu Item State <<Get Menu Item State <<Set Scriptable Object <<Get Scriptable Object <<Add Text Item <<Set Font Name <<Get Font Name <<Set Window Title <<Add Pin Annotation <<Save Capture <<Get Window Title <<Set Window Title <<SetNotStretchable.

Re: 보고서에서 테이블로 가져오기 관련 문제감사해요!
Re: 보고서에서 테이블로 가져오기 관련 문제좋은 생각이야.
그다지 까다롭지 않습니다. 절대 참조나 상대 참조를 사용할 수 있다는 점만 이해하면 됩니다. 디스플레이 트리 다이어그램은 큰 도움이 되지만 절대 참조를 사용하지 않는 것이 좋습니다. 표시 트리의 루트와 대상 표시 상자 사이에 무언가가 나타나거나 사라지면 해당 색인이 변경됩니다. 반면에 상대 참조는 거의 깨지지 않습니다. 따라서 귀하의 예에서 sr["Tests Between Groups"][TableBox(1)] 은 가장 직접적이고 신뢰할 수 있는 참조입니다. 첫 번째 첨자는 대상 개요 상자에 도달하고 다음 첨자(중첩되어 있음)는 대상을 가져옵니다. 초기 예제에서는 실제로 [1] 첨자가 모두 필요하지 않습니다. 사실, 이 게시물의 시작 부분에서 언급한 이유로 인해 참조가 취약해집니다.
Re: 보고서에서 테이블로 가져오기 관련 문제작동합니다. 설명해 주셔서 감사합니다!
JMP 스크립트의 TableBox는 "TableBox(1)"라는 괄호 안에 다른 숫자로 나열되어 있기 때문에 이것이 약간 까다롭다고 말하고 싶습니다. 이는 "TableBox( 4)'가 디스플레이 트리에 나타나는 방식입니다.
제가 JMP에서 보고 싶은 기능은 디스플레이 트리 또는 보고서의 기능을 스크립트 창으로 끌어서 스크립트 편집기에 디스플레이 트리 참조를 표시하는 기능입니다.
어쨌든 저는 JMP를 좋아하는데 << make Combine Combined Data Table() 명령이 생명을 구해줬어요! 작성해주셔서 감사합니다!
Re: 보고서에서 테이블로 가져오기 관련 문제디스플레이 트리 다이어그램에 표시된 인덱스는 절대적인 참조입니다. [5]는 절대적입니다. 나중에 단일 로컬 테이블 상자에 첨자를 추가하므로 이제 [1]이 됩니다.
개요 상자 "그룹 간 테스트"와 TableBox(1)와 같이 가장 가까운 고유 참조를 사용하는 것이 좋습니다.
Re: 보고서에서 테이블로 가져오기 관련 문제좋아, "make data table()"에 잘못된 변수를 보내고 있다는 것을 깨달았습니다. 그래서 좋습니다. 하지만 내가 얻지 못하는 것은 다음과 같습니다.
sr = surv << Report;
var = sr[1][1][1]["Tests Between Groups"][1];
var<< make data table();
내가 원하는 통계로 멋진 데이터 테이블을 만듭니다. 하지만....
var = sr[1][1][1]["Tests Between Groups"][TableBox(5)];
보고:
Cannot subscript Display Box in access or evaluation of 'Subscript' , sr[1][1][1]["Tests Between Groups"][/*###*/Table Box( 5 )]
In the following script, error marked by /*###*/
var = sr[1][1][1]["Tests Between Groups"][/*###*/Table Box( 5 )]
그래서 제가 알고 싶은 것은 그 이유입니다:
"var = sr[ 1 ][ 1 ][ 1 ][ "그룹 간 테스트" ][ 테이블박스 ( 5 )];" -------는 -------- "와 동일하지 않습니다. var = sr[ 1 ][ 1 ][ 1 ][ "그룹 간 테스트" ][ 1 ];"
제가 누락된 구문이 있나요?
Re: 보고서에서 테이블로 가져오기 관련 문제"데이터 테이블 만들기"를 "결합된 데이터 테이블 만들기"로 변경하면 원하는 결과를 얻을 수 있을 것 같습니다.각 테이블 상자의 모든 데이터를 하나의 데이터 테이블에 넣습니다.
Re: 보고서에서 테이블로 가져오기 관련 문제답장을 보내주셔서 감사합니다. 내가 하려는 건 정확히 이런 게 아니다.
궁극적으로 특정 보고서에 대한 반복("By" 변수)을 수행하고 TableBox(4)를 데이터 테이블로 추출한 다음 식별자가 있는 모든 항목을 연결하거나 해당 분석의 반복을 연결하는 스크립트가 필요합니다. .
연결 등을 알아낼 수 있을 것 같습니다. 이 예에서는 TableBox(4)를 데이터 테이블로 추출하는 것뿐입니다. JMP 스크립팅>디스플레이 트리>디스플레이 조작의 기사에 따르면 이것이 가능해야 합니다.
그들의 예는 다음과 같습니다:
rbiv[tablebox(4)] << make data table("ANOVA table");그래서 나는 send 명령이 데이터 테이블을 만들 수 있다는 것을 알고 있습니다. 제 경우에는 테이블 내의 데이터를 적절하게 식별할 수 있다는 오류 메시지가 나타나는 이유를 모르겠습니다.
Re: 보고서에서 테이블로 가져오기 관련 문제이것이 내가 문제에 접근하기 위해 사용하는 방법이다
names default to here(1);
dt=open("$SAMPLE_DATA/semiconductor capability.jmp");
dis=Distribution(
Continuous Distribution( Column( :NPN1 ) ),
Continuous Distribution( Column( :PNP1 ) )
);
n items(report(dis));
mean=(report(dis)["NPN1"]["Summary Statistics"][1][1][2]<<GET></GET>