選擇過去 X 天的數據我有一個包含過去 60 天數據的數據集,我只想要過去 7 天的數據。 數據列名“OUT_DATE”,格式為 MM/DD/YYY HH:MM:SS AM/PM。日期未排序且以隨機順序排列。
我發現超級用戶“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”的精確副本。
如何在 P7D 中僅存儲過去 7 天的數據?
回复:選擇過去 X 天的數據謝謝你的收穫
回复:選擇過去 X 天的數據只是一個簡單的修正, @txnelson不錯的解決方案是缺少等號。 第 4 行應該是
P7D = dt << subset(invisible, selected columns(0), selected rows(1));
回复:選擇過去 X 天的數據給定行的選擇不影響保存。最簡單的方法是根據選擇創建數據子集,然後保存該子集。 (以下是更正的代碼:見@gzmorgan0 )
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);