Sas: 날짜에서 요일을 얻는 방법


SAS에서 다음 함수를 사용하여 날짜에서 요일을 가져올 수 있습니다.

WEEKDAY 함수는 요일을 숫자(1, 2, 3, 4, 5, 6, 7)로 반환합니다.

DOWNAME 형식의 PUT 함수는 요일을 이름으로 반환합니다(일요일, 월요일, 화요일, 수요일, 목요일, 금요일, 토요일).

다음 예에서는 이러한 각 기능을 실제로 사용하는 방법을 보여줍니다.

예: SAS에서 날짜로부터 요일 가져오기

SAS에 7명의 생년월일을 보여주는 다음 데이터 세트가 있다고 가정합니다.

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

다음 코드를 사용하여 요일을 숫자로 표시하고 요일을 각 개인의 생년월일 이름으로 표시하는 두 개의 새로운 변수가 포함된 새 데이터 세트를 생성할 수 있습니다.

 /*create new dataset*/
data new_data;
    set original_data;
    weekday_number = WEEKDAY (birth_date);
    weekday_name = put (birth_date, downName.);
run ;

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

요일 SAS

두 개의 새로운 변수는 각 생년월일의 요일을 숫자와 이름으로 표시합니다.

예를 들어:

  • 2021년 1월 1일은 주 6일 금요일 입니다.
  • 2022년 2월 22일은 주 3일 화요일 입니다.
  • 2022년 3월 14일은 주의 둘째 날인 월요일 입니다.

등등.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 DAY, MONTH, YEAR 함수를 사용하는 방법
SAS에서 DateTime을 날짜로 변환하는 방법
SAS에서 날짜를 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다