JSL [列“???”的複制粘貼錯誤需要數字值]我不知道為什麼這不起作用。 我選擇空行,選擇第二列並嘗試將它們複製到空行中。
兩列都是數字,有時與其他表一起使用。
附上示例表和腳本。
dt_2= data table("Untitled 20");
dt_2 << Select Where(Is Missing( :target1));
rs = dt_2 << Get Selected Rows();
if(nitems(rs)>0,
dt_2:target1[rs] = dt_2:temp1[rs];
dt_2:target2[rs] = dt_2:temp2[rs];
//dt_2 << Delete Columns( :temp , :temp2 );
);警報:

謝謝
毛羅
腳本回复:JSL [列“???”的複制粘貼錯誤需要數字值]- 在您提供的數據表中,您的“temp”列是“temp”和“temp2”,而不是“temp1”和“temp2”
- 您需要遍歷作業。JMP 數據表無法處理右側參數具有多個值的賦值。在下面查看我的更改
Names Default To Here( 1 );
dt_2 = Data Table( "Untitled 20" );
// dt_2 << Select Where( Is Missing( :target1 ) );
// rs = dt_2 << Get Selected Rows();
// Simplier code
rs = dt_2 << Get Rows Where( Is Missing( :target1 ) );
If( N Items( rs ) > 0,
For( i = 1, i <= N Items( rs ), i++,
dt_2:target1[rs[i]] = dt_2:temp[rs[i]];
dt_2:target2[rs[i]] = dt_2:temp2[rs[i]];
//dt_2 << Delete Columns( :temp , :temp2 );
)
);