こんにちは、
上記のスクリプトが機能しない理由は、「<<各値を設定」コマンドが入力として行列ではなく数値を必要とするためだと思います。 val1とval2は行列です。
これを解決する1つの方法は、それに応じて最後の2行を変更することです。
dt2<<NEW column=""></NEW>
もう1つの方法は、val1とval2を9x1行列に変換して、「値の設定」を使用することです。
dt2<<NEW column=""></NEW>
こんにちはJMPコミュニティ、
2つのデータテーブルについて質問があります。一方のデータテーブルの行には、もう一方のデータテーブルの列の値を入力する必要があります。
ここに例があります:
両方とも1つの値を持つ2つの列を含むデータテーブル(表1)があります。 2番目のデータテーブル(表2)には、それぞれ9つの値を持つ2つの列があります。 私が欲しいのは、表1の結果1と結果2の列の値を表2の9行すべてにコピーすることです。 誰かが私がこのスクリプトを修正するのを手伝ってもらえますか? JMP16を使用しています。
Names Default To Here( 1 );
dt1 = New Table( "Table 1",
Add Rows( 1 ),
New Column( "Result 1", Numeric, Continuous, Set values( [3] ) ),
New Column( "Result 2", Numeric, Continuous, Set values( [5] ) ),
);
val1 = dt1:"Result 1"n << Get values;
val2 = dt1:"Result 2"n << Get values;
dt2 = New Table( "Table 2" );
dt2 << New Column( "Test1", Numeric, Continuous, Set values( [1, 1, 1, 1, 1, 1, 1, 1, 1] ) );
dt2 << New Column( "Test2", Numeric, Continuous, Set values( [2, 2, 2, 2, 2, 2, 2, 2, 2] ) );
dt2 << New Column( "Result 1", Numeric, Continuous, <<SET each="" value=""></SET>
ハドリーありがとう!あなたのソリューションは完璧に機能します!