스크립트로 표 값을 검색하는 방법커뮤니티 여러분,
아래 표 출력을 기반으로 범주 1, 2, 3에 대한 금액을 스크립트로 어떻게 검색할 수 있습니까?

다른 작업 스크립트를 기반으로 현재 시도 중입니다.
r = TabulateQuantiles << report;
tb_TabQuant = r[Table Box( 1 )];
tb_TabQuant << GetText;
QuantAmount1 = tb_TabQuant[2][1];
QuantAmount2 = tb_TabQuant[2][2];
QuantAmount3 = tb_TabQuant[2][2];
Show(QuantAmount1, QuantAmount2, QuantAmount3);
그러나 다음 오류가 발생했습니다.
Cannot subscript Display Box in access or evaluation of 'r[Table Box(1)]' , r[/*###*/Table Box( 1 )]
당신의 도움을 주셔서 감사합니다!
스크립팅Re: 스크립트로 표 값을 검색하는 방법좋은 제안 이안,
이 특정 목적을 위해 참으로 내 인생을 더 쉽게 만들 것입니다!Re: 스크립트로 표 값을 검색하는 방법어떤 일을 하는 가장 좋은 방법은 정확히 무엇을 해야 하는지, 그리고 그것이 당신이 이미 가지고 있는 것에 어떻게 부합하는지에 달려 있습니다. 그러나 'Summarize()'를 사용하고 'Tabulate'를 완전히 생략할 수 있습니다.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Summarize( exg = By( :age ), exm = Mean( :height ) );
Print(exg, exm);
Re: 스크립트로 표 값을 검색하는 방법이안에게 다시 한 번 감사드립니다.
그것은 분명히 복잡한 방법이지만 내가 생각하는 전체 열을 검색해야 하는 경우에 유용할 것입니다.)
온라인 도움말 페이지에서 올바른 구문을 찾은 후 마침내 관리했습니다.
tb_TabQuant = TabulateQuantiles << MakeIntoDataTable(Invisible);
//tb_TabQuant << setName("Tabulation from "||(dt << getName));
/*
QuantAmount1 = "24636";
QuantAmount2 = "1036";
QuantAmount3 = "257";
*/
QuantAmount1 = tb_TabQuant[1,1];
QuantAmount2 = tb_TabQuant[1,2];
QuantAmount3 = tb_TabQuant[1,3];
Show(QuantAmount1, QuantAmount2, QuantAmount3);내 경우 wqs에 대한 마지막 차단 항목은 Char(숫자)를 사용하여 관리한 stringsm으로 이 3개의 값을 변환합니다.
건배!
연말 잘 보내세요
Re: 스크립트로 표 값을 검색하는 방법예, 일반적으로 좋은 전략인 표시 트리에서 값을 뽑는 것을 피할 수 있다면 가능합니다. 값을 변수로 가져오려면 다음과 같이 할 수 있습니다('levels'는 목록이고 'vals'는 행렬임).
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
tab =
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :age ) ),
Row Table( Analysis Columns( :height ), Statistics( Mean ) )
)
);
dt2 = tab << makeIntoDataTable;
dt2 << setName("Tabulation from "||(dt << getName));
cols = dt2 << getColumnNames(:String);
RemoveFrom(cols, 1, 2);
dt3 = dt2 <<
Transpose(
columns(Eval(cols)),
Transpose selected rows only( 1 ),
Label( :Statistics ),
Output Table( (dt2 << getName) )
);
levels = Column(dt3, "Label") << getValues;
vals = Column(dt3, "Mean") << getValues;
Close(dt2, NoSave);
Close(dt3, NoSave);Re: 스크립트로 표 값을 검색하는 방법고마워 이안,
Tabulate Analysis는 단순히 다음을 사용하여 다른 것과 같이 작동하지 않습니다. [테이블 상자( i )] ...
죄송합니다. 데이터 테이블에서 데이터를 검색하는 데 어려움을 겪고 있으며 스크립팅 인덱스에서 찾을 수 없습니다.

Re: 스크립트로 표 값을 검색하는 방법이렇게 하면 값이 새 테이블에 저장됩니다.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
tab =
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :age ) ),
Row Table( Analysis Columns( :height ), Statistics( Mean ) )
)
);
Wait(2);
dt2 = tab << makeIntoDataTable;
dt2 << setName("Tabulation from "||(dt << getName));