搜索列名你好,
我需要搜索包含字符串“fo”的列名,然后在 Y,Columns 中选择那些列。
我如何在 JSL 中包含它?
对此的任何帮助将不胜感激

谢谢,
杰克
脚本编写回复:搜索列名称这是一个示例,其中包含 SS 的所有列都添加到对话框中:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
colList = dt << Get Column Names("String");
a = Filter Each({value}, colList, Contains(value, "SS"));
obj = dt << Explore Outliers(Y(Eval(a)));
obj << Relaunch Analysis;
obj << Close Window();回复:搜索列名称非常感谢@jthi
我不确定 JMP 15 是否支持 Filter Each 命令。 我尝试了脚本,但它给了我一个错误

回复:搜索列名称这是 JMP16 中的一项新功能。
您必须使用 For 循环才能在 JMP15 中获得相同的结果。
像这样的东西:
filteredCols = {};
For(i = 1, i <= N Items(colList), i++,
If(Contains(colList[i], "SS"), Insert Into(filteredCols, colList[i]))
);回复:搜索列名称我想选择并删除那些特定的行。 如何包含在 jsl 脚本中?

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
colList = dt << Get Column Names("String");
filteredCols = {};
For(i = 1, i <= N Items(colList), i++,
If(Contains(colList[i], "SS"), Insert Into(filteredCols, colList[i]))
);
dt << Explore Outliers(Y(Eval(filteredCols)),
Show only columns with outliers( 1 )
,Quantile Range Ouliers
);