내 프로젝트에 두 개의 데이터 테이블이 있고 테이블 #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];