如何刪除顯示相同值的列我想刪除所有行都顯示相同值的列。因此,我首先創建這些列的列表(範圍== 0)。當我運行腳本時,一切正常,直到刪除列。 JMP顯示可編寫腳本,但不會刪除。
names default to here (1);
dt = current data table ();
for (i= n col (dt), i >= 1, i--,
if( (col N missing (column (i)) / N Rows() ) > 0.8,
dt << delete columns (i)
)
);
ColList1 = dt << get column names(continuous);
dt << summary(
range(eval(ColList1)),
output table("range")
);
Empty = {};
ColList = data table("range") << get column names(continuous);
for(i=1,i<=n items(ColList),i++,
col = column(ColList[i]);
if(col[1] ==0, insert into(Empty,ColList[i]))
);
dt << delete columns(Empty);腳本編寫回复:如何刪除顯示相同值的列在“ col”變量上使用下標存在問題。
col = column(ColList[i]);
這會將變量“ col”設置為縮放器。
if(col[1] ==0, insert into(Empty,ColList[i]))
嘗試將其引用為列表col [1]。 如果更改為:
if(col ==0, insert into(Empty,ColList[i]))
它應該解決這個問題