Ho due tabelle di dati nel mio progetto e sto cercando di scrivere uno script che vorrebbe creare una terza tabella di dati in cui i valori nella tabella n. 2 vengono sottratti dalla tabella n. 1. Le colonne delle variabili categoriali e i nomi delle colonne sono gli stessi in entrambe le tabelle e dovrebbero essere gli stessi nella tabella n. 3. Sto usando JMP pro 16.
In realtà non utilizzo progetti, ma questo può darti un'idea per lo script utilizzando l'abbonamento alla tabella dati (presuppone che entrambi abbiano la stessa quantità di righe e colonne)
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];Grazie! Ha funzionato bene!