JMP JSL, how to recode data in column
时间: 2024-10-02 13:04:48 浏览: 119
概率函数-ldw_gbt 26773-2011_智能运输系统 车道偏离报警系统.
在JMP JSL (JMP脚本语言) 中,你可以通过编写脚本来对数据表中的列进行重新编码,也就是改变数值的表示形式。例如,如果你想将一组连续的数字转换为新的类别编码,可以这样做:
```jsl
// 假设你有一个名为"Age"的列,你想将其按年龄区间重新编码
var AgeColumn = DataSet.Columns["Age"];
var categories = [ "<18", "18-30", "31-50", ">50" ];
// 创建一个新的列并设置新编码
var RecodedAge = Table.AddColumn("Recode_Age");
for (var i = 0; i < categories.length; i++) {
RecodedAge[i+1] = New ColumnFormula(categories[i], { when: AgeColumn <= i+1 });
}
// 将原始年龄列的数据应用到新编码上
for (var i = 1; i <= AgeColumn.RowCount(); i++) {
RecodedAge[i] = RecodedAge[Match(AgeColumn[i], AgeColumn)];
}
```
阅读全文