プロジェクトに 2 つのデータ テーブルがあり、テーブル #1 からテーブル #2 の値を引いた 3 番目のデータ テーブルを作成するスクリプトを作成しようとしています。カテゴリカル変数の列と列名は両方のテーブルで同じであるため、テーブル #3 でも同じである必要があります。 JMPプロ16を使用しています。
私は実際にはプロジェクトを使用しませんが、 データ テーブルの添字を使用するスクリプトの 1 つのアイデアを得ることができます (両方の行と列の量が同じであると仮定しています)。
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(3),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"A", "B", "C"})),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([4, 6, 8]))
);
dt2 = New Table("Untitled 2",
Add Rows(3),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"A", "B", "C"})),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([2, 3, 4])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([8, 12, 18]))
);
dt3 = dt2 << Subset(All Rows, Seleted Columns(0));
cont_cols = dt2 << Get Column Names(Continuous, "String");
dt3[0, cont_cols] = dt3[0, cont_cols] - dt[0, cont_cols];