JMPersの皆さん、こんにちは。
私の(JMP 14.3.0、W10)の目的は、テーブル(dt)と一意のロット番号(uid)のリストを入力として受け取る関数を作成し、各uidのdtのコピーを連結してテーブルを構築することです。適切なロットで。 各スポットのNo.情報です。 これの目的は、後でテーブルに対して結合操作を実行できるようにすることです。 私は JSL 学習曲線の初期段階にいますが、次のようなエラーに遭遇しています。
予想外の「もしも」。 おそらく「,」または「)」が欠落している可能性があります。 関数「For」の引数を解析しようとしています。
関数または For ループのいずれかに構文の問題があると思われますが、構文は、正しく実行されているように見える他のコードと同じように見えます。 あらゆるアドバイスを大歓迎です。
pop_limits_with_uids = Function( {dt, uids},
For( i = 1, i < N Items( uids ), i++,
Print( "here" );
If( i == 1,
pop_dt = dt << Subset( Output Table( "dt_copy" ), All rows, Selected columns only( 0 ) );
dt_copy = pop_dt;
Print( i );
,
dt_copy = dt << Subset( Output Table( "dt_copy" ), All rows, Selected columns only( 0 ) )
);
Column( dt_copy, "Lot No." )[{1, 2, 3}] = uids[i]; //dt_copy should have 3 rows. Set all 3 Lot No. to latest uid
pop_dt << concatenate( dt_copy, append to first table( 1 ) ); //add to the primary list
);
Close( dt_copy );
);
よろしくお願いします。
スコット