你好,
我正在尝试运行类似的脚本,如下所示,我循环遍历列列表,选择它们满足特定条件的位置并相应地隐藏/排除它们。
在我的脚本中,创建了计算和图形输出,对于所有这些,我都可以使用该方法来选择列并计算它,如下所示。
除了 select where() 部分:
- 如果我使用:column(列_w )它忽略它
- 如果我使用 :name(列_w )它给出了一个错误,它需要一个带引号的字符串,但我无法让它工作。
我如何正确地编写脚本来选择工作地点?
谢谢
奥莱
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
col_w = List( "age", "height", "weight" );
For( i = 3, i <= N Items( col_w ), i++,
//i = 1;
cur_col = (col_w[i]);
//cur_col1 = column(col_w[i]);
dt << select where( :column( cur_col ) > 1 ) << hide;
<<EXCLUDE> 1) << hide; << exclude;
);</EXCLUDE>
性能等等。 谢谢。 现在可以了。
我设置了 i = 3,因为我只想查看一个循环来理解问题,这是最简单的方法。 但谢谢你提到它。 这些小(潜在)错误可能需要一个小时才能找到......:)
您的 For() 循环需要从 I=1 开始。
以下是适合您选择位置的正确表格:
dt << select where ( as column(cur_col) > 1); column(dt,cur_col) << hide << exclude;