JMP で生成した ANOM 概要レポートがあります。レポートの各行のグループ平均を抽出し、JSL スクリプトを使用して新しいデータ テーブル (実行チャート) に保存したいのですが、何か助けになる方法はありますか?
run_chart_table はどのようになっていますか? << Make Into Data テーブルを Oneway 結果テーブルに使用して連結することができます。
異常値サマリーレポート テーブルからグループ平均 (グループ前後の平均) を変数に割り当て、下のデータ テーブルの前後の列に貼り付けます。


以下にいくつかの良い選択肢を挙げます
- データテーブルを作成して連結する
- リスト/マトリックスに値を取得し、それらにある行数だけ追加し、データテーブルの添え字を使用します。
そして、データテーブルの作成と連結のためのスクリプトの例を次に示します。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Drug.jmp");
dt_results = New Table("Results",
Add Rows(0),
New Column("FA", Character, Nominal),
New Column("Pre", Numeric, Continuos),
New Column("Post", Numeric, Continuos),
New Column("Shift", Character, Nominal),
New Column("Date", Numeric, Continuos)
);
ow = dt << Oneway(Y(:y), X(:Drug),
ANOM(1, Show Summary Report(1), Point Options("Show Needles"))
);
tb = Report(ow)[Outline Box("Analysis of Means Summary"), Table Box(1)];
dt_ow = tb << Make Into Data Table;
Column(dt_ow, "Lower Limit") << Set Name("Pre");
Column(dt_ow, "Group Mean") << Set Name("Post");
dt_ow << Delete Columns({"Level", "Group N", "Upper Limit", "Limit Exceeded"});
dt_results << Concatenate(
dt_ow,
"Append To First Table"
);
Close(dt_ow, no save);