For each column(
col,
dt,
If( col << Get Modeling Type == "continous" & Contains( col << Get Name, "Layer Count" ),
col << Set Data Type( Character )
)
);
我嘗試詢問 AI,然後我得到了一些建議,上面是一個示例,但它不起作用。我的版本是 JMP 18
AI 與 JSL 的兼容性很差,但使用腳本索引或使用 JMP 建立範例腳本要好得多。
這是基本範例
For Each({colname}, Current Data Table() << Get Column Names("Continuous", "String"),
Column(Current Data Table(), colname) << Set Data Type("Character");
);
JMP所建立的腳本


// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:name, :age, :sex, :height, :weight},
col << Set Data Type(Character(7)) << Set Modeling Type("Nominal") <<
Compact()
);
Current Data Table(old dt);
);