如何確定空白列大家好,
當現有列為空時,如何編寫 If Else 語句,然後它將創建另一列。 如果它已存在且不為空,則無需創建附加列。
這是代碼片段:
dtcol = dt << get column names( "String" );
If( Contains( dtcol, "Name" ),
/* but column is blank, create another column Name2 */
);
自動化和腳本編寫視窗回复:如何確定空白列如果您有 JMP16,這應該可以工作。 分段運行它以了解它在做什麼
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(2),
Compress File When Saved(1),
New Column("NumVal", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2])),
New Column("NumMissing", Numeric, "Continuous", Format("Best", 12), Set Values([., .])),
New Column("CharVar", Character, "Nominal", Set Values({"a", "b"})),
New Column("CharMissing", Character, "Nominal", Set Values({"", ""}))
);
n_rows = N Rows(dt);
For Each({col_name}, dt << Get Column Names("String"),
If(Col N Missing(Column(dt, col_name)) == n_rows,
dt << New Column(col_name);
);
);回复:如何確定空白列我嘗試了字符列的代碼但提示此錯誤:
String( " ... 總共 2110 個字符 ... " ) 已分配。
不為我工作
回复:如何確定空白列您的問題是要檢查給定列中的所有單元格是否均為空白嗎?
Names Default To Here( 1 );
dt = Current Data Table();
// Character Columns
theString = Concat Items( Column( dt, myColumn ) << get values );
If( theString == "",
dt << New Column( "myColumn 2", character )
);
// Numeric Columns
theSum = Col Sum( dt:myColumn );
If( Is Missing( theSum ),
dt << New Column( "my Column 2" )
);
回复:如何確定空白列我不小心推送了已接受的解決方案。 但我的問題是如何確定現有列是否為空。 如果為空,則需要創建另一列(名稱 2)。
回复:如何確定空白列這是一個小腳本,用於查看是否存在名為“name”的列,如果沒有,則創建一個名為“name 2”的列
Names Default To Here( 1 );
dt = Current Data Table();
dtcol = dt << get column names( "String" );
If( Contains( dtcol, "Name" ),
dt << New Column( "name 2" )
);
我不知道這是不是你想要的。