지난 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 일 동안의 데이터 선택간단한 수정만으로 tx 좋은 해결책에는 등호가 없습니다. 4 행은
P7D = dt << subset(invisible, selected columns(0), selected rows(1));
다시 : 지난 X 일 동안의 데이터 선택캐치 주셔서 감사합니다
다시 : 지난 X 일 동안의 데이터 선택주어진 행의 선택은 저장에 영향을 미치지 않습니다. 가장 쉬운 방법은 선택을 기반으로 데이터의 하위 집합을 만든 다음 해당 하위 집합을 저장하는 것입니다. (아래는 올바른 코드입니다. 참조 gz )
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);