過去X日間のデータを選択する過去60日間のデータを含むデータセットがあり、過去7日間のデータが必要です。MM / DD / YYY HH:MM:SS AM / PMの形式のデータ列名「OUT_DATE」。日付はランダムに並べ替えられていません。
スーパーユーザー「txnelson」( https://community.jmp.com/t5/Discussions/Date-function-in-jsl/td-p/57122 )そして、次のように私のスクリプトをしました
dt=Open("Report.csv");// Opening the main datafile
P7D = dt << select where( today() - In Days( 7 ) < :OUT_DATE );// Selecting past 7 days data and assigning it to P7D
P7D << Save("P7D.csv");// Save P7D as csvしかし、出力ファイル「P7D.csv」には「Report.csv」の正確なコピーがあります。
過去7日間のデータのみをP7Dに保存するにはどうすればよいですか?
再:過去X日間のデータを選択する簡単な修正だけで、しゅう良い解決策には等号がありません。行4は
P7D = dt << subset(invisible, selected columns(0), selected rows(1));
再:過去X日間のデータを選択するキャッチしてくれてありがとう
再:過去X日間のデータを選択する特定の行を選択しても、保存には影響しません。 最も簡単な方法は、選択に基づいてデータのサブセットを作成し、そのサブセットを保存することです。(以下は修正されたコードです:参照しゅう )
names default to here(1);
dt=Open("Report.csv");// Opening the main datafile
dt << select where( today() - In Days( 7 ) < :OUT_DATE );// Selecting past 7 days data and assigning it to P7D
P7D = dt << subset(invisible, selected columns(0), selected rows(1));
P7D << Save("P7D.csv");// Save P7D as csv
close( P7D, nosave);