你好,
我有一個 JSL 腳本,其中使用第二個表中的資料更新 JMP 表,該表中的列已分組。依照目前的情況,更新會取消第二個表中所有欄位的分組。我在交互視窗中找不到任何內容來指定將其分組,這可能嗎?使用 JMP 17.2。謝謝!
我認為你可能需要透過腳本來實現這一點。下面是一個例子
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Big Class Families.jmp");
// create a column groups
dt2 << Group Columns("Stats1", {:age, :sex});
dt2 << Group Columns("Stats2", {:height, :weight});
dt2 << Group Columns("Stats3", {:sports, :countries visited});
// Get groups from dt2
colgroups = dt2 << Get Column Groups Names;
groups = Associative Array();
For Each({groupname}, colgroups,
groups[groupname] = dt2 << Get Column Group(groupname);
);
dt << Update(
With(dt2),
Match Columns(:name = :name)
);
Close(dt2, no save);
// add groups back
For Each({{groupname, groupcols}}, groups,
dt << Group Columns(groupname, groupcols);
);