Tengo dos tablas de datos en mi proyecto y estoy intentando escribir un script que quisiera crear una tercera tabla de datos que son los valores de la tabla n.° 2 restados de la tabla n.° 1. Las columnas de variables categóricas y los nombres de las columnas son los mismos en ambas tablas y deberían ser los mismos en la tabla n.° 3. Estoy usando JMP pro 16.
Realmente no uso proyectos, pero esto puede darle una idea para el script usando subíndices de tablas de datos (se supone que ambos tienen la misma cantidad de filas y columnas)
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];¡Gracias! ¡Funcionó bien!