BookmarkSubscribeRSS Feed

[기초부터 배우는 SAS Programing] 7. 변수생성

Started ‎06-15-2020 by
Modified ‎06-15-2020 by
Views 3,340

1.PNG

 

 

변수생성

 

 

1. 변수생성

새 변수명=표현식;

  -> 새로운 column 생성

 

기존 변수명=표현식;

  -> 기존 column 내용 변경

 

① 상수표현

- 날짜상수 : 예를 들어 date란 변수의 값을 01JAN2012로 하고 싶다면 '01JAN2012'd 입력

2.PNG

    ※ set문장은 기존에 있는 SAS data set을 가져와서 사용할 때 쓰는 문장

 

- 문자상수 : 채우고 싶은 값을 따옴표 사이에 넢어 표현

                       ex) host='SAS';

- 숫자상수 : 변수명=숫자 (<- 정수 or 소수);

                     ex) table=10.5;

 

② 연산자

              example 우선순위
** x1=x**x 1
- x2=-x 1
* x3=x*y 2
/ x4=x/y 2
+ x5=x+y 3
- x6=x-y 3

 

 

③ 함수

- 함수를 이용하여 변수를 생성할 수도 있습니다. 자주 쓰이는 함수 몇 가지에 대해 알아보겠습니다. 

 

함수

example

  sum(argument1,argument2,..)

total=sum(x1,x2);

sum(1,2,3) -> 6

sum(1,.2) -> 3 (missing무시)

  mean(arg1,arg2,..)

average=mean(x1,x2);

mean(2,4,6) -> 4

mean(2,.,4) -> 3 (missing무시)

  today(), date()

오늘 날짜 값

date() -> 18969

  mdy(month,day,year)

SAS system상에서의 날짜 값

mdy(12,8,2011) -> 18969

  year(arg)

SAS date에서 년도 값만 추출

year(18969) -> 2011

  month(arg)

SAS date에서 월 값만 추출

month(18969) -> 12

  weekday(arg)

SAS date에서 요일 값을 숫자로 표현

1은 일요일을 나타냄

weekday(18969) -> 5 (목요일)

  input(arg,informat)

argument를 지정한 informat을 이용하여 SAS date로 바꿈

input("08DEC2011",date9.) -> 18969

  put(arg,format)

SAS date를 argument로 바꿈

pur(18969,date9.) -> 08DEC2011

 

 

 

2. DATA step에서의 변수선택

DROP 변수;
KEEP 변수;

DROP문장이나 KEEP문장 둘 중 하나만 사용하면 됩니다.

 

* DROP문장, KEEP문장

: DROP문장, KEEP문장 실행할 때 실제로 PDV상에서 제거하는 것이 아니라 PDV상에서는 표시만 하고 output단계에서 표시된 것을

  빼고(DROP의 경우) 출력하는 것입니다. 그리고 변수 생성할 때 계산은 PDV단계에서 계산하기 때문에 변수생성 문장의 위치는 DROP

 문장(또는 KEEP문장)의 위치와 관계 없습니다.

 

 

<참고> PROC step에서의 변수선택

 

  VAR 변수;

 

 

 

Version history
Last update:
‎06-15-2020 04:47 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags