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;
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