[SAS] 문자형(Character), 숫자형(Numeric) 변수 속성 변경하기

3월 29, 2018


SAS에서 변수는 문자형(Character)과 숫자형(Numeric)으로 구분된다.
데이터를 병합하고자 할 때, 병합하려는 각각의 데이터셋은 변수 이름이 같아도 변수 속성이 다를 경우에는 병합이 되지않는다. 

아래의 그림을 통해 
문자형 변수를 숫자형으로, 숫자형 변수를 문자형으로 바꾸는 방법을 알아보자.



A라는 데이터에는 num이라는 숫자형 변수와 car이라는 문자형 변수가 있다.[Fig.1]
@@는 다음행으로 자동으로 변경되는 명령어이다.

[숫자형 ➡ 문자형]
숫자형 변수를 문자형으로(num_to_car) 변경할 때에는
put(변경하고자하는 변수,$문자길이.)

[문자형 ➡ 숫자형]
문자형 변수를 숫자형으로(car_to_num) 변경할 때에는
input(변경하고자하는 변수, 문자길이.)

[Fig.1] 숫자형은 오른쪽 정렬 문자형은 왼쪽 정렬로 되어있다.

[Fig.2] 숫자형은 문자형으로, 문자형은 숫자형으로 바뀐 것을 볼 수 있다.

**PROC CONTENTS를 이용하면 data의 속성을 볼 수 있다.

[Fig.4] data A의 변수 속성

[Fig.5] data A1의 변수 속성


소프트웨어 정보: SAS 9.4

댓글 없음:

[SAS base] CramBible A00-211 #1

#1. The SAS data set SASUSER.HOUSES contains a variable PRICE which has been assigned a permanent label of "Asking price". Whi...

Powered by Blogger.