<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />[異なるファイルから行/列をエクスポートする]
こんにちは皆さん。
特定の基準([select where]を使用して選択)を満たす列をエクスポートしています。
異なるファイルから同じ「出力テーブル」に同時にエクスポートする方法を教えてください。
元のファイルから列を削除する方法
[データベースを計算で保存するとファイルサイズが大幅に増加します]
これは、一度に1つのファイルからエクスポートするために使用するスクリプトです。
ありがとうございました!
dt =Current Data Table();dt << select where( :Condition == 1 );Data Table( "DataSet1.jmp" ) <<Subset( Output Table( "Subset1" ), Selected Rows( 1 ), columns( :TIMESTAMP, :Measurement_series_ID, :Name( "Var1" ), :Name( "Var2" ), :Name( "Var3" ), :Name( "Var4" ), :Name( "Var5" ), :Name( "Var6" ) ));
複数の入力テーブルから単一の出力テーブルを作成するスクリプトの一般的な流れは次のとおりです。
1。サブセットは表1からの必須データを必要としました。
2サブセットは表2のデータを必要としました。
3。データを結合または連結します。
4。表3から必要なデータをサブセットする
5。最初の結合/連結テーブルのデータをテーブル3と結合または連結します。
以下は、データテーブルがサイズのために扱いにくいという問題を処理するための1つの方法を示す単純化されたスクリプトです。
名前のデフォルトはここにあります(1)。
dt1 = Open(<最初のデータテーブルを開く>);
dt1 << where where(:condition == 1)を選択します。
Mvar1 = dt1:var1 [dt1 <<選択行を取得];
close(dt1、nosave);
nt = new table( "output table");
nt << new column( "var1"、values(Mvar1));
dt2 = Open(<2番目のデータテーブルを開く>);
dt2 << where where(:condition == 2)を選択します。
Mvar2 = dt2:varX [dt2 <<選択行を取得];
close(dt2、nosave);
nt << new column( "varx"、values(Mvar2));
......
データテーブルの列を削除する方法についてのあなたの質問に答えるために、単純な列削除メッセージがあなたがそこから列を削除したいデータテーブルに渡されます:
dt <<列を削除する({"varname1"、"varname2"、"varname3"});
これらすべての項目は、JMPのプルダウンメニューから入手可能な 『スクリプティングガイド』でカバーされています。
ヘルプ==>本==>スクリプトガイド