Jak korzystać z funkcji mdy w sas-ie (z przykładami)
Możesz użyć funkcji MDY w SAS-ie, aby zwrócić wartość daty z wartości miesiąca, dnia i roku.
Ta funkcja używa następującej składni:
MDY(miesiąc, dzień, rok)
Złoto:
- miesiąc: wartość całkowita miesiąca od 1 do 12
- dzień : Wartość całkowita dnia miesiąca od 1 do 31
- rok : Dwu- lub czterocyfrowa liczba całkowita reprezentująca rok
Poniższy przykład pokazuje jak w praktyce wykorzystać funkcję MDY .
Przykład: Jak używać funkcji MDY w SAS-ie
Załóżmy, że mamy następujący zbiór danych w SAS-ie, który zawiera informacje o sprzedaży dokonanej w różnych terminach w sklepie detalicznym:
/*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;
Poniższy kod pokazuje, jak używać funkcji MDY do tworzenia dat przy użyciu wartości numerycznych w kolumnach miesiąc , dzień i rok :
/*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;
Zauważ, że użyliśmy funkcji MDY do utworzenia czterech nowych kolumn, z których każda zawierała daty w różnych formatach.
Uwaga nr 1 : Pełną listę potencjalnych formatów daty w SAS-ie znajdziesz tutaj .
Uwaga nr 2 : Pełną dokumentację funkcji SAS MDY znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak korzystać z funkcji DZIEŃ, MIESIĄC i ROK w SAS-ie
Jak uzyskać dzień tygodnia na podstawie daty w SAS
Jak dodać dni do daty w SAS