Sas에서 새 변수를 만드는 방법(예제 포함)
SAS에서 새 변수를 생성하는 가장 일반적인 두 가지 방법은 다음과 같습니다.
방법 1: 처음부터 변수 만들기
data original_data;
input var1 $var2 var3;
datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;
방법 2: 기존 변수에서 변수 만들기
data new_data;
set original_data;
new_var4 = var2 / 5 ;
new_var5 = (var2 + var3) * 2 ;
run ;
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
관련 항목: SAS에서 변수 이름을 바꾸는 방법
예시 1: 처음부터 변수 만들기
다음 코드는 팀, 포인트, 리바운드라는 세 가지 변수를 사용하여 데이터 세트를 생성하는 방법을 보여줍니다.
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;
/*view dataset*/
proc print data = original_data;
입력 함수 뒤에는 단순히 변수 이름을 나열할 수 있고, datalines 함수 뒤에는 처음부터 해당 값을 생성할 수 있습니다.
참고 : SAS는 각각의 새 변수가 숫자라고 가정합니다. 문자 변수를 생성하려면 이 예에서 팀 변수에 대해 했던 것처럼 변수 이름 뒤에 달러 기호 ” $ “를 입력하기만 하면 됩니다.
예시 2: 기존 변수에서 변수 만들기
다음 코드는 set 함수를 사용하여 다른 데이터세트의 기존 변수에서 변수가 생성되는 새 데이터세트를 만드는 방법을 보여줍니다.
/*create new dataset*/
data new_data;
set original_data;
half_points = points / 2 ;
avg_pts_rebs = (points + rebounds) / 2 ;
run ;
/*view new dataset*/
proc print data =new_data;
원래 데이터 세트에 이미 존재하는 변수를 사용하여 새로운 변수 half_points 및 avg_pts_rebs를 만들었습니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS에서 데이터를 정규화하는 방법
SAS에서 문자열의 문자를 바꾸는 방법
SAS에서 누락된 값을 0으로 바꾸는 방법
SAS에서 중복을 제거하는 방법