Re: JSL: データテーブルをコピーもう 1 つの方法は、テーブルをすべての行とすべての列でサブセット化することです。
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt_copy = dt << Subset( All rows, Selected columns only( 0 ) );
Re: JSL: データテーブルをコピー1 つの方法を次に示します。
NamesDefaultToHere(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Eval(dt1 << getScript);Re: JSL: データテーブルをコピーところで、ブロックされた目に見えないコマンドで申し訳ありません。 私の質問にとっては重要ではありません。Re: JSL: データテーブルをコピーやあ、
2 つのネストされた「For each row」コマンドを使用しているときに、提案されたソリューション「Eval( dt << Get script)」を使用してエラーが発生しました。
これを「dt<<サブセット」に置き換えると、関数が機能しました。 したがって、これら 2 つのコマンドには違いがあるはずです。
よろしくお願いします、
トーマス
JSL: データテーブルのコピーこれはおそらく非常に単純ですが、スクリプト ガイドを読み、コミュニティのディスカッションを検索しましたが、うまくいかなかったので、次のようにします。
値、列プロパティなどを含む完全なデータテーブルをコピーしようとしています。 これに対するコマンドはありますか? 私は何かを一緒にハッキングしようとしました:
dt=現在のデータテーブル(); ColNames = dt << Get Column Names( String ); ndt = 新しいテーブル("データのプロット", /*invisible,*/); For (i=1, i <= NCols(dt), i++, New Column(colNames[i]);colProps = Column(dt,colNames[i]) << 列プロパティを取得; Column( ndt,colNames[i] ) << 列プロパティを追加(colProps ); ); ndt << 行を追加(NRows(dt)); For (j=1, j <= NCols(dt), j++,colVals = Column(dt,colNames[j]) << 値を取得; Column(ndt,colNames[j]) << 値を設定(colVals ); ) ;ただし、単純なものにしては複雑すぎるだけでなく、データ型が列プロパティに含まれていないように見えるため、文字データはコピーされません。
ありがとう、
ヨハン