JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?
Re: JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?JMP에서 나만의 공식을 만듭니다.예를 들어, 신청일의 회원 나이를 구하고 싶다면 신청일에서 생년월일을 뺍니다.그런 다음 86400과 365로 나누어 연도 단위로 수치를 구합니다.아래를 참조하십시오.
newcolumn("App Date - Birth Date",numeric, formula(
((:App Date - :Birth Dt) / 86400) / 365));
회원 연령이 있으면 아래 공식을 적용하여 이 수치를 그룹화합니다.
newcolumn("Member Age Range",numeric, formula(
If(
17 < :Name( "App Date - Birth Date" ) <= 25, "18-25",
25 < :Name( "App Date - Birth Date" ) <= 35, "26-35",
35 < :Name( "App Date - Birth Date" ) <= 45, "36-45",
45 < :Name( "App Date - Birth Date" ) <= 55, "46-55",
55 < :Name( "App Date - Birth Date" ) <= 65, "56-65",
65 < :Name( "App Date - Birth Date" ) <= 75, "66-75",
"76+"
)));
Re: JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?수식 및 스크립트를 위해 JMP에 내장된 꽤 많은 날짜 및 시간 함수가 있다는 사실을 잊지 마십시오. 편리하고 기억하기 쉽고 목적이 명확해서 좋아요. 예를 들어 격주 간격으로 날짜의 차이를 알고 싶다면 초 단위의 차이를 In Weeks(2)로 나눕니다. 경과 시간을 일 단위로 알고 싶다면 In Days(1)로 나눕니다.
초 수를 직접 계산하는 것이 쉽다는 것을 알고 있지만 이러한 도우미 함수를 사용하는 것을 선호합니다.
도움말로 이동하여 스크립팅 인덱스를 선택합니다. 포커스를 함수로 변경하고 날짜 시간 그룹을 선택합니다. 한 번에 모두 볼 수 있습니다. 그 중 하나를 선택하고 오른쪽에서 테스트하거나 도움말을 클릭하여 전체 문서로 이동할 수 있습니다.
Re: JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?그만큼 날짜 차이() 함수 또 다른 대안입니다.

첨부된 데이터 테이블에 예제가 있습니다.
Re: JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?감사합니다. MS Excel에 있던 원본 파일과 비슷한 것을 시도했습니다. 그러나 1세 미만인 사람의 경우 전환으로 인해 음수가 표시되었습니다.
Re: JMP에서 생년월일을 특정 날짜의 나이로 변환하려면 어떻게 해야 합니까?JMP는 날짜를 참조 날짜 이후의 초 단위로 저장합니다.따라서 값이 날짜 유형인 경우 이를 빼서 나이를 결정할 수 있습니다.날짜로 변환하려면 3600/24/365.25로 나눕니다. 다음은 테이블의 수식을 사용하여 이 작업을 수행하는 방법을 보여주는 간단한 예입니다.
New Table( "Age Calculation",
Add Rows( 2 ),
New Column( "DOB", Numeric, Continuous, Format( "ddMonyyyy", 10 ),
Input Format( "ddMonyyyy" ), Set Values( [3029529600, 3197750400] )
),
New Column( "Reference Date", Numeric, Continuous, Format( "ddMonyyyy", 10 ),
Input Format( "ddMonyyyy" ), Set Values( [3507494400, 3507494400] )
),
New Column( "Age", Numeric, Continuous, Format( "Fixed Dec", 12, 2 ),
Formula( (((:Reference Date - :DOB) / 3600) / 24) / 365.25 )
)
);