最后一列,Col 值(NCol()-1)我有一些数据表,列数各不相同,但每个表的最后一列都包含“PASS”和“FAIL”之类的信息。我想在每个表中创建一个新列,如果是“PASS”,则替换为数字 1,如果是“FAIL”,则替换为数字 0,使用 IF 语句。
我试过
我新建了一列,公式是 Col Value(NCol()-1),但是不起作用。如果我用硬编码的列值替换,例如 Col Value(9),它会返回通过/失败,我可以使用 IF 语句将其转换为数值,但我确实需要将 NCol()-1 的值粘贴到所有表格中作为最后一列。
我该如何让这个公式生效?
如果(列值(NCol()-1)=“PASS”,1,0);
自动化和脚本编写回复:最后一列,Col 值(NCol()-1)我并不建议这样做,但公式很可能如下所示。
If(Column(N Col() - 1)[Row()] == "PASS",
1,
0
)
或者
If(As Column(N Col() - 1) == "PASS",
1,
0
)
回复:最后一列,Col 值(NCol()-1)你好,
您必须指定一个
If( Col Value( Column( N Col() - 1 ) )== "PASS"),
1,
0
)
在公式中添加如下所示的列:
回复:最后一列,Col 值(NCol()-1)我找到了使用 EVAL() 函数的解决方案。
如果(列值(Eval(N Col() - 1)) == "PASS", 1, 0 )
回复:最后一列,Col 值(NCol()-1)@jthi的方法有更完善的文档记录。
Can someone explain what
col value() does, or share a link to the documentation?
哇, 评估()居然能用?
公式编辑器中的列值:

公式编辑器中的悬停提示:无
回复:最后一列,Col 值(NCol()-1)
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
:height << Set Property( "Missing Value Codes", {59} );
row()=1;
Show(col value("height")); //.<BR />as column("height"); //.
Show(col stored value("height")); // 59
// accepts strings, columns, names ... as argument<BR />//row=40
Show(col value("height",40));
Show(col value(:height,40));
Show(col value(5,40));
Show(col value(Column("height"),40));<BR />Show(col value(As Column("height"),40));
As Column("height")[40];
// doesn't accept Expressions -> fix via Eval
Show(col value(2+2)); // ␀