JSLでのコピーアンドペーストエラー[列 "???"数値の値が必要]なぜこれが機能しないのかわかりません。 空の行を選択し、2番目の列を選択して、それらを空の列にコピーしようとします。
両方の列は数値であり、他のテーブルで機能することもありました。
サンプルテーブルansスクリプトが添付されています。
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 );
);警告:

どうも
マウロ
スクリプティングRe:JSLでのコピー&ペーストエラー[列 "???"数値の値が必要]- 提供されたデータテーブルでは、「temp」列は「temp1」と「temp2」ではなく「temp」と「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 );
)
);
Re:JSLでのコピー&ペーストエラー[列 "???"数値の値が必要]どうも@txnelson
これは機能しますが、forループは避けようとしています。
配列では機能しますが、テーブル自体では機能しません。
temp = dt_2:tartet2 << get values(); // copy row from target
temp[rs] = dt_2:temp2[rs]; // replace the values in the array
dt_2:target2 << set values(temp); // re-insert into target