sas proc sql 변수들 합계구하기
data ace;
input a b c;
cards;
1 2 3
2 2 2
100 900 500
;
run;
proc sql;
create table test as
select
sum(a, b, c) as abc_sum
from ace;
quit;
run;
위의 코딩처럼 할 경우 결과데이터셋에 합한 결과 값 변수만 나타난다.
기존의 데이터셋에 있는 변수 모두와 결과 변수를 함께 나타나고 싶을 경우에는 아래와 같이 한다.
data ace;
input a b c;
cards;
1 2 3
2 2 2
100 900 500
;
run;
proc sql;
create table test as
select
*,
sum(a, b, c) as abc_sum
from ace;
quit;
run;
위와 같이 코딩을 할 경우에 모든 변수(기존의 변수+결과값 변수)가 결과데이터셋에 나타난다.
차이는 select 아래에 *, 가 있다. *는 모든변수를 다 나타내겠다라는 뜻이다.
'SAS' 카테고리의 다른 글
[SAS] sas 최대값(max), 최소값(min) 함수를 이용해서 구하기 평균(mean)포함 (0) | 2014.03.17 |
---|---|
[SAS] sas proc step proc delete 프로시저로 데이터셋 삭제하는 방법 (0) | 2014.03.17 |
[SAS] sas proc sql 그룹별 합계구하기 (0) | 2014.03.14 |
[SAS] sas proc sql full join(합집합) 방법 (0) | 2014.03.14 |
[SAS] sas proc sql right join(오른쪽 테이블 기준 결합) 방법 (0) | 2014.03.14 |
댓글