放入表中大家好,
我在 JMP 上遇到了一段時間的問題,我使用表格選項來計算平均值(大約 900 列)
所有列均以相同的表達式“time #number”開頭
我正在尋找一個可以使用變數執行此表選項的腳本,其中將存儲所有這些“tps...”列。
我使用的資料庫和程式碼的範例:

dt = Current Data Table();<BR />abc_cols = Filter Each( {col_name}, dt << Get Column Names( "String", Continuous ),
Starts With( col_name, "tps" )
);
Local( {obj},
obj = Data Table( "B" ) << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns(
Column(abc_cols)
),
Statistics( Mean )
),
Row Table ( Grouping Columns ( :Article))
)
);
obj << Make Into Data Table;
obj << Close Window;
);
自動化和腳本編寫回复:Mettre en tableau我建議使用摘要而不是製表。 在這種情況下,您可以在列列表周圍使用 Eval()
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
col_list = {"height", "weight"};
// using summary
dt_summary = dt << Summary(
Mean(Eval(col_list)),
Freq("None"),
Weight("None"),
link to original datatable(0)
);
// using tabulate
tab = dt << Tabulate(
Show Control Panel(0),
Add Table(Column Table(Analysis Columns(Eval(col_list)), Statistics(Mean)))
);
dt_tab = tab << Make Into Data Table;
tab << close Window;回复:表感謝您的回答,它工作正常!