JMPで出生日を特定の日の年齢に変換するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMPで出生日を特定の日の年齢に変換するにはどうすればよいですか?
再:どうやったら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+"
)));
再:どうやったらJMPの出生日を特定の日の年齢に変換することができますか?式やスクリプト用にJMPに組み込まれている日時関数がかなりたくさんあることを忘れないでください。便利で覚えやすく、目的が明確であるので、私はそれらが好きです。たとえば、日付の違いを隔週の間隔として知りたい場合は、秒単位の違いをIn Weeks(2)で除算します。経過時間を日数で知りたい場合は、In Days(1)で割ります。
秒数を自分で計算するのは簡単であることを私は知っていますが、私はこれらのヘルパー関数を使用することを好みます。
[ヘルプ]に移動して[スクリプトインデックス]を選択します。フォーカスを機能に変更して、Date Timeグループを選択します。一度に全部見ることができます。いずれかを選択して右側でテストするか、[ヘルプ]をクリックして完全なドキュメントを参照することができます。
再:どうやったらJMPの出生日を特定の日の年齢に変換することができますか?の日付差()関数もう一つの選択肢です。

添付データテーブルに例があります。
再:どうやったらJMPの出生日を特定の日の年齢に変換することができますか?ありがとうございました。私はMS Excelにあった元のファイルでそれに類似した何かを試みました。ただし、1歳未満の人の場合、コンバージョンにより負の数が得られました。
再:どうやったら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 )
)
);