Sas で mdy 関数を使用する方法 (例付き)


SAS でMDY関数を使用すると、月、日、年の値から日付値を返すことができます。

この関数は次の構文を使用します。

MDY(月、日、年)

金:

  • month: 1 ~ 12 の月の整数値
  • day : 1 から 31 までの日付の整数値
  • year : 年を表す 2 桁または 4 桁の整数

次の例は、 MDY関数を実際に使用する方法を示しています。

例: SAS での MDY 関数の使用方法

SAS に、小売店でさまざまな日に行われた売上に関する情報を含む次のデータセットがあるとします。

 /*create dataset*/
data my_data;
    input month day year sales;
    datalines ;
4 15 2022 94
6 17 2022 88
7 25 2022 90
8 14 2022 105
10 13 2022 119
12 15 2022 100
1 4 2023 87
3 15 2023 90
5 29 2023 130
;
run ;

/*view dataset*/
proc print data =my_data; 

次のコードは、 MDY関数を使用して、 monthdayyearの各列の数値を使用して日付を作成する方法を示しています。

 /*create new dataset*/
data new_data;
    set my_data;
    date_numeric = mdy (month, day, year);
    date_worddate = put ( mdy (month, day, year), worddate. );
    date_date9 = put ( mdy (month, day, year), date9. );
    date_mmddyy10 = put ( mdy (month, day, year), mmddyy10. );
run ;

/*view dataset*/
proc print data = new_data; 

SAS 例の MDY 関数

MDY関数を使用して、すべて異なる形式の日付を含む 4 つの新しい列を作成したことに注意してください。

注 #1 : SAS で使用できる日付形式の完全なリストは、ここで見つけることができます。

注 #2 : SAS MDY機能の完全なドキュメントはここで見つけることができます。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS で DAY、MONTH、YEAR 関数を使用する方法
SAS で日付から曜日を取得する方法
SAS で日付に日数を追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です