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; 

Funkcja MDY w przykładzie SAS-owym

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *