안녕 모두,
가치 주문에 대해 질문이 있습니다. 월/일을 오름차순으로 재정렬하는 방법은 첨부된 그림을 참조하십시오. 이 경우 일/월은 예측할 수 없습니다(예: 2월 3일일 수 있고 다음 날짜는 2월 10일에 이어 2월 18일이고 목록은 6-12개월의 범위에 걸쳐 있습니다. 수동으로 선택하고 위로/아래로 이동할 수 있다는 것을 알고 있었습니다. 스크립트에서 어떻게 할 수 있습니까?
고맙습니다.

이에 대한 스크립팅 솔루션을 만들 수 있지만 JMP가 올바른 값 순서를 자동으로 수행하도록 이 열을 유효한 날짜 형식으로 변환하는 것이 훨씬 쉬울 것이라고 생각합니다.
다음은 새 열 "H_Date2"를 만드는 한 가지 방법입니다.
dt = Current Data Table();
dt << New Column("H_Date2",formula(Num( If(IsMissing(Word(2, :H_Date)),"01",Word(2, :H_Date)) || Word( 1, :H_Date ) || "2018" )));
dt:H_Date2 << Format("ddMonyyyy","ddMonyyyy");
dt:H_Date2 << Modeling Type("nominal");기본적으로 H_Date 열의 첫 번째 단어와 두 번째 단어를 사용하여 "Jan 01"에서 "01Jan2018" 형식의 값을 구성합니다.JMP는 이와 같은 문자열을 날짜로 자동 인식하므로 num()을 사용하여 결과 문자열을 숫자 날짜-시간 값으로 변환할 수 있습니다.
나는 당신이 하루 값이 없는 "Jan" 값을 가지고 있다는 것을 알아차렸습니다.이 경우 "01"을 날짜로 삽입합니다.그렇게 처리하고 싶지 않다면 원하는 대로 처리할 수 있습니다.이 비트에서 모두 처리됩니다.
If(IsMissing(Word(2, :H_Date)),"01",Word(2, :H_Date))
다음으로, 읽을 수 있는 날짜 형식으로 넣어야 합니다. 이것이 Format()이 하는 일입니다."ddMonyyyy"를 원하지 않으면 첫 번째 인수를 원하는 날짜 형식으로 대체할 수 있습니다.
마지막으로 모델링 유형이 연속형이 아닌 명목형이기를 원한다고 가정합니다.그것이 마지막 줄이 하는 일입니다.
H_Date2 열에 값 순서 속성을 추가하고 기본 순서를 확인하여 올바른 값 순서를 수행하는지 확인할 수 있습니다.