Jak korzystać z funkcji dzień, miesiąc i rok w sas-ie


Możesz użyć funkcji DAY , MONTH i YEAR w SAS-ie, aby wyodrębnić dzień, miesiąc i rok jako wartości liczbowe ze zmiennej daty.

Poniższe przykłady pokazują, jak wykorzystać te funkcje w praktyce.

Przykład 1: Wyodrębnij dzień, miesiąc i rok z daty w SAS-ie

Załóżmy, że mamy następujący zbiór danych w SAS-ie, który pokazuje daty urodzenia siedmiu osób:

 /*create dataset*/
data original_data;
    format birth_date date9. ;
    input birth_date: date9. ;
    datalines ;
01JAN2021
22FEB2022
14MAR2022
29MAY2022
14OCT2023
01NOV2024
26DEC2025
;
run ;

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

Możemy użyć poniższego kodu, aby utworzyć trzy nowe zmienne wskazujące dzień, miesiąc i rok daty urodzenia każdej osoby:

 /*create new dataset*/
data new_data;
set original_data;
day = DAY (birth_date);
month = MONTH (birth_date);
    year = YEAR (birth_date);
run ;

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

Funkcje DZIEŃ, MIESIĄC, ROK w SAS-ie

Trzy nowe zmienne wyświetlają odpowiednio dzień, miesiąc i rok zmiennej Birth_date .

Przykład 2: Wyodrębnij tylko miesiąc i rok z daty w SAS-ie

Poniższy kod pokazuje, jak utworzyć nową zmienną wyświetlającą tylko miesiąc i rok zmiennej daty w SAS-ie:

 /*create new dataset*/
data new_data;
    set original_data;
    month_year = birth_date;
    format month_year mmyyn6. ;
run ;

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

Należy pamiętać, że nowa zmienna miesiąc_rok zawiera tylko miesiąc i rok zmiennej data_urodzenia .

Jeśli chcesz, aby miesiąc pojawił się po roku, po prostu użyj formatu yymmn6. Zamiast:

 /*create new dataset*/
data new_data;
    set original_data;
    month_year = birth_date;
    format month_year yymmn6. ;
run ;

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

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak korzystać ze podsumowania procedur w SAS-ie
Jak zmienić nazwy zmiennych w SAS-ie
Jak utworzyć nowe zmienne w SAS-ie
Jak usunąć duplikaty w SAS-ie

Dodaj komentarz

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