我的專案中有兩個資料表,我正在嘗試編寫一個腳本來建立第三個資料表,即從表 #1 中減去表 #2 中的值。兩個表中的分類變數列和列名稱相同,在表 #3 中也需要相同。我使用的是 JMP pro 16。
我並不真正使用項目,但這可以為您提供使用資料表下標的腳本的一個想法(它假設兩者俱有相同數量的行和列)
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];