如何以字符串格式获取所选列的名称在我的脚本中,我使用以下命令获取字符串格式的所有列的列表:
columnNames = dt << Get Column Names( string );
我需要它,以便我可以使用“For Each”循环迭代它们:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );现在我只需要获取选定的列并对它们运行相同的循环。
我只知道获取选定列的一种方法:
columnNames = dt << Get Selected Columns;
但它返回对列的引用,而不是字符串名称。 所以当我运行这个时:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );它不起作用。
我该怎么办
1.重写For Each循环(我想继续使用这个循环而不是For循环)来接受对列的引用
或者
2.将对列的引用转换为字符串列表。
?
自动化和脚本编写实验设计大规模定制回复:如何以字符串格式获取所选列的名称@米格罗, @jthi - JMP 技术支持将请求更新脚本索引。 感谢你的分享!
回复:如何以字符串格式获取所选列的名称举报就好了。 我只是不记得缺少脚本索引时应该标记谁,所以现在让我们标记@杰夫·珀金森和@瑞安吉尔摩, << 获取选定列在脚本索引中缺少可选选项参数。
回复:如何以字符串格式获取所选列的名称惊人的! **哔哔**文档不足:)
回复:如何以字符串格式获取所选列的名称添加(字符串)以获取选定的列(脚本索引中未记录...但帮助有“更多”文档dt<<获取选定属性(<{属性列表}>) )
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({:sex, :height});
sel_colnames = dt << Get Selected Columns(string);
show(sel_colnames); // sel_colnames = {"sex", "height"};
回复:如何以字符串格式获取所选列的名称好的,我用下面的方法解决了。
在运行我不想更改的已编写脚本的“For Each”循环之前,我运行以下命令:
For Each( {columnName, index}, columnNames, columnNames[index] = columnNames[index]<< Get Name );还有其他选择吗?