最後一列,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)); // ␀