使用循环变量作为列输入你好,
我想知道是否可以使用我的 for 循环变量 i 作为新列的输入,具体取决于另一列的值。这是我的想法,但无法实现。
dt << New Column("Site", Numeric, Formula(
For(i = 1, i <= 8, i++,
If(Contains(:Column1, i), i);
)
));
高级统计建模质量与工艺工程回复:使用循环变量作为列输入当然可以。您唯一的问题是Contains()函数是一个字符处理函数,并且传递给它的参数必须是character(string)值。我假设:Column1是一个字符列,所以您要做的就是将索引变量“ i”从数字转换为字符
dt << New Column("Site", Numeric, Formula(
For(i = 1, i <= 8, i++,
If(Contains(:Column1, char(i) ), i);
)
));