jslを使用して、選択したデータの行をあるテーブルから別のテーブルにコピーするにはどうすればよいですか?jsl スクリプトを使用して、y by x の当てはめから選択されたデータの行をコピーし、それを別のテーブル (BigClass2) に貼り付けようとしています。Big Class テーブル、名前による高さの一元配置分析を使用して、テーブル内の行を選択するチャート上の 1 つの点を選択します。行番号は取得できますが、選択したセルの値をコピーする方法がわかりません。フォーラムを検索しましたが、解決策が見つかりませんでした。
助けていただければ幸いです。
dt = データ テーブル( "大きなクラス" );
dt2 = データテーブル( "BigClass2" );
sel = dt << 選択された行を取得;
Re: jsl を使用して、選択したデータの行をあるテーブルから別のテーブルにコピーするにはどうすればよいですか?これはうまくいきました。
どうもありがとうございます!
Re: jsl を使用して、選択したデータの行をあるテーブルから別のテーブルにコピーするにはどうすればよいですか?サブセットを非表示にし、不要になったら削除します。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ),invisible );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );
close(dt3,"nosave");Re: jsl を使用して、選択したデータの行をあるテーブルから別のテーブルにコピーするにはどうすればよいですか?今回はスクリーンショット付きです。

Re: jsl を使用して、選択したデータの行をあるテーブルから別のテーブルにコピーするにはどうすればよいですか?こんにちは、クレイジさん
早速のご返信ありがとうございます。
列は同じ順序で並べられます。JMP 11 を使用しているため、データテーブルの添え字が機能していないようです。 以下のスクリーンショットを参照してください。
連結スクリプトは、必要のないサブセット テーブルを開きます。2 つのテーブルを開いていて、1 つのテーブルがグラフを生成します。このチャートから、別のテーブルにコピーする特定の点を選択します。単一のデータ ポイントを選択し、スクリプトを実行してデータをテーブルにコピーします。次に、別のポイントを選択してスクリプトを実行します。
Re: jsl を使用して、選択したデータの行をあるテーブルから別のテーブルにコピーするにはどうすればよいですか?これを使用したアプローチの 1 つを次に示します。データテーブルの添字付け(JMP 13 が必要);それはテーブルの列が同じ順序であるかどうかによって異なります。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
sel = dt << Get Selected Rows; // [2,4,6]
seldata = dt[sel, 0]; // {{"LOUISE", 12, "F", 61, 123}, {"J...
oldend = N Rows( dt2 ); // 40
dt2 << addrows( N Items( seldata ) ); // add 3 rows to end
// copy the seldata to the end, one after the old end
dt2[oldend + 1 :: oldend + N Items( seldata ), 0] = seldata;
連結を使用したアプローチは次のとおりです。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );