날짜 열 값이 지정된 날짜 이전/이후인지 확인JMP 프로 15를 사용하고 있습니다.
내 데이터 세트 "MRI_Date"에 MM/DD/YYYY 형식의 값이 있는 열이 있습니다. MRI_Date의 각 값이 2014년 6월 4일 이전인지 이후인지 확인하는 새 수식 열을 만들고 이전이면 "예", 이후이면 "아니오"를 반환하고 싶습니다.
이 수식을 시도했지만 정확한 결과를 반환하지 않습니다.
If( :MRI_Date < "06/04/2014",
:before_6_4_14 = "예",
:before_6_4_14 = "아니요"
)
내 수식 열의 이름은 "before_6_4_14"입니다.
누군가이 문제에 대한 솔루션을 추천할 수 있습니까? 아마도 내 MRI_Date 열의 형식입니까?
감사합니다!
데이터 테이블맥 OS스크립팅Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인올바른 형식의 날짜를 사용하고 있는지 테스트를 시작하겠습니다. 날짜 열의 형식을 최상으로 변경하고 JMP의 DateNum(예: 3731949420, 즉 1904년 1월 1일 자정 이후 경과된 시간(초) ). 다른 것을 얻으면 일부 변환을 수행해야 할 수 있습니다.
"06/04/2014"는 JMP에서 올바른 날짜가 아닙니다. 예를 들어 다음을 사용할 수 있습니다. 날짜 MDY() ( 날짜 MDY(06,04,2014) ) 또는 InFormat() ( 정보("06/04/2014", "MM/DD/YYYY") ) 이를 날짜로 변환합니다. 나는 사용할 것이다 날짜 MDY() 항상 작동해야 하므로.
그런 다음 수행하는 것처럼 비교를 수행하거나 Date Difference()와 같은 것을 사용할 수 있습니다.
Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인보세요 JMP에서 날짜, 시간, 날짜/시간 및 기간 사용 . 이와 같은 비교를 위해 날짜 상수를 사용할 수 있습니다.
If( :MRI_Date < 04JUN2014,<BR /> :before_6_4_14 = "yes",
:before_6_4_14 = "no"
)
Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인MRI_Date가 문자 열이면 비교가 정확하지 않습니다(연도가 가장 덜 중요한 위치에 있는 등). 열 속성을 사용하여 열을 적절한 날짜 열로 변환할 때 반드시 숫자 AND 형식을 동시에 변경해야 합니다. 적절한 날짜 형식 없이 숫자로 변경하면 누락된 값이 모두 표시될 수 있습니다.
문자 열은 왼쪽으로 정렬되고 숫자 열은 오른쪽으로 정렬되는 경향이 있습니다. 날짜는 1904년 이후의 초 단위 숫자입니다.