別のテーブルにコピーするセルを選択するJSLみなさん、こんにちは、この会話に飛び込んですみません。 私はJSlスクリプトを初めて使用します。
何千行ものテーブルがあります。 ある列のセルのグループを選択できるようにする必要があるため、それを別のテーブルにコピーできます。たとえば、列の場合: "Test3 (VOLTS)" は 1000 行のみです。 JSL コードを使用して、行 50 から行 200 までのセルをコピーする必要があります。
ありがとうサム
Re: レポートが変数に関連付けられていない場合、jsl でレポートを特定するにはどうすればよいですか?Subset() 関数を使用して、セルを新しいテーブルに「コピー」できます。 非常に汎用性が高く、条件付きの行選択が可能です。
スクリプトを取得して評価することで、列をコピーすることもできます。 以下の両方のアプローチの JSL の例を参照してください。
a dt1 = Open("$sample_data\big class.jmp");
dt2 = New Table("another table", New Column("data", values(1 :: 10)));
// Copy column "height" to another table (here from dt1 to dt2)
Eval(Eval Expr(dt2 << Expr(dt1:height << get script)));
//Or more direct: use Subset()
// "Copy" entire column(s)
dt_new = dt1 << Subset(Columns(height), All rows(1));
// Or copy conditionally
dt2_new = dt1 << Subset(Columns(height), Rows(dt1 << get rows where(height > 62)));
Re: レポートが変数に関連付けられていない場合、jsl でレポートを特定するにはどうすればよいですか?この素敵な答えをありがとう 名前を含めて列全体をコピーしたい場合、コードはどのようになりますか? 新しい列に名前を付ける必要はありません。 似たようなもの:その名前で列をコピーし、その名前で列を新しいテーブルに貼り付けます。 乾杯! エドゥアルド。Re: 別のテーブルにコピーするセルを選択するJSLサムH、
ディスカッション フォーラムに問題があるかどうかを確認しています。 昨日、ディスカッションの質問に「列内のセルのグループを選択するこれは、この議論とほぼ同じです。 昨日のアイテムがフォーラムに表示されませんでしたか? すでにディスカッション項目に入力したことを忘れていませんか? (私は確かに自分で入力しました)
私が言ったように、昨日のあなたのアイテムが適切に処理されなかったという問題がないことを確認したいだけです.
Re: レポートが変数に関連付けられていない場合、jsl でレポートを特定するにはどうすればよいですか?これを行う1つの方法を見つけてください:
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Suppose we want the values in rows 10 to 32 in the column containing 'weight'
vals = Column(dt, "weight")[10::32];
// Put these in a new table
dt2 = NewTable("Result", NewColumn("weight", Numeric, Continuous, Values(vals)));