如何透過腳本檢索表格值親愛的社區,
根據下面的表格輸出,請問如何透過腳本檢索類別 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 )]
感謝您的幫忙!
進階統計建模自動化和腳本編寫回覆:如何透過腳本檢索表格值很好的建議伊恩,
為了這個特定的目的,確實會讓我的生活更輕鬆!回覆:如何透過腳本檢索表格值做某件事的最佳方法取決於您需要做什麼,以及它如何適合您已有的東西(即使這樣,「最佳」也可以解釋)。 但您也許可以使用“Summarize()”,並完全省去“Tabulate”:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Summarize( exg = By( :age ), exm = Mean( :height ) );
Print(exg, exm);
回覆:如何透過腳本檢索表格值再次感謝伊恩,
這顯然是一種複雜的方式,但如果我需要檢索我認為的整個列,它會很有用;)
在線上幫助頁面中找到正確的語法後,我終於成功了:
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 的最後一個阻塞是將這 3 個值轉換為我使用 Char(number) 管理的 stringsm
乾杯!
祝你有個美好的年終
回覆:如何透過腳本檢索表格值是的,如果您可以避免從顯示樹中提取值,這通常是一個很好的策略。 如果你想將值放入變數中,你可以這樣做(「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);回覆:如何透過腳本檢索表格值非常感謝伊恩,
表格分析的行為與其他分析不同,僅使用[錶框(i)] ...
抱歉,但我現在正在努力從數據表中檢索數據,但在腳本索引中找不到它:

回覆:如何透過腳本檢索表格值這會將這些值放入一個新表中:
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));