BookmarkSubscribeRSS Feed

[SAS 프로그래밍 고수 백승민] PROC EXPAND를 이용한 데이터 처리

Started ‎06-11-2020 by
Modified ‎06-12-2020 by
Views 208

 

1. 수치함수

함수명 설명
+ number 상수 더하기
- number 상수 빼기
* number 상수 곱하기
/ number 상수 나누기
ABS 절대값
ADJUST 다음에 오는 이동 윈도우 더하기(moving window summation)와 곱하기 연산자(moving window product)가 윈도우 길이에 따라 조정해야 하는 것을 나타낸다

 


2. 고전적 분해

함수명

설명
CD_I s 고전적 분해 불규칙 성분
CD_S s 고전적 분해 계절 성분
CD_SA s 고전적 분해 계절변동조정계열
CD_TC s 고전적 분해 추세-순환 성분
CDA_I s 고전적 분해 (가법) 불규칙 성분
CDA_S s 고전적 분해 (가법) 계절 성분
CDA_SA s 고전적 분해 (가법) 계절변동조정계열
CEIL X보다 크거나 같은 정수의 최소값

 

 

3. 중심이동 : 주변 자료 처리

함수명 설명
CMOVAVE window 중심이동평균
CMOVCSS window 중심이동수정제곱합
CMOVGMEAN window 중심이동기하평균
CMOVMAX n 중심이동최대값
CMOVMED n 중심이동중앙값
CMOVMIN n 중심이동최소값
CMOVPROD window 중심이동곱하기
CMOVRANGE n 중심이동(주변)범위
CMOVRANK  n 중심이동(주변)순위
CMOVSTD window 중심이동(주변)표준편차
CMOVSUM n 중심이동합
CMOVTVALUE window 중심이동 t-값
CMOVUSS window 중심이동비수정제곱합
CMOVVAR window 중심이동분산

 

 

4. 누적 처리 : n 배수값에 대한 처리

함수명 설명
CUAVE [ n ] 누적평균
CUCSS [ n ] 누적수정제곱합
CUGMEAN [ n ] 누적기하평균
CUMAX [ n ] 누적 최대값
CUMED [ n ] 누적 중앙값
CUMIN [ n ] 누적 최소값
CUPROD [ n ] 누적 곱하기
CURANK [ n ] 누적 순위
CURANGE [ n ] 누적 범위
CUSTD [ n ] 누적 표준편차
CUSUM [ n ] 누적 합
CUTVALUE [ n ] 누적 t-값
CUUSS [ n ] 누적 비수정제곱합
CUVAR [ n ] 누적 분산

 

 

5. 시계열,비교

함수명

설명
DIF [ n ] 현재와 (현재-n)관측치 의 차
EWMA number

지수가중이동평균 (단순지수평활)

img1.gif

EXP 지수함수
FDIF d 분수차분 ( fractional differencing ) fractionally differenced process
HP_T lambda Hodrick-Prescott Filter 추세 성분
HP_C lambda Hodrick-Prescott Filter 순환 성분
ILOGIT

역 로지스틱함수 

img2.gif

LAG [ n ] 계열 n기간 이전의 값
LEAD [ n ] 계열 n기간 이후의 값
LOG 자연로그
LOGIT

로지스틱 함수

img3.gif

MAX number x와 number의 최대값
MIN number x와 number의 최소값
> number 만약 x <= number 면 결측치, 이외 x
>= number 만약 x <   number 면 결측치, 이외 x
= number 만약 x ≠   number 면 결측치, 이외 x
^= number 만약 x =   number 면 결측치, 이외 x
< number 만약 x >=   number 면 결측치, 이외 x
<= number 만약 x >   number 면 결측치, 이외 x

 

 

6. 역 이동 처리

함수명 설명
MOVAVE n 역 이동 평균  img4.gif
MOVAVE window 역 가중 이동 평균  img5.gif
MOVCSS window 역 이동 수정 제곱합
MOVGMEAN window 역 이동 기하평균
MOVMAX n 역 이동 최대값
MOVMED n 역 이동 중앙값
MOVMIN n 역 이동 최소값
MOVPROD window 역 이동 곱
MOVRANGE n 역 이동 범위
MOVRANK n 역 이동 순위
MOVSTD window 역 이동 표준편차
MOVSUM n 역 이동 합
MOVTVALUE window 역 이동 t-값
MOVUSS window 역이동 비수정제곱합
MOVVAR window 역이동 분산

 

 

7. 계열 및 기타 처리

함수명 설명
MISSONLY <MEAN> 다음에 오는 이동 시간 윈도우 통계 연산자가 단지 결측값을 이동 통계량으로 대체 해야 하는것과 비결측치 값은 변동없이 유지해야하는것을 나타낸다.
만약 옵션 MEAN을 지정했으면, 결측값은 계열의 전반적인 평균에 의해 대체 된다.
NEG 부호 변경
NOMISS 다음에 오는 이동 윈도우 더하기(moving window summation)와 곱하기 연산자(moving window product)가 결측치(missing)를 허용하지 않는 것을 나타낸다
PCTDIF n 현재값과 lag n의 퍼센트차
(PCTDIF 3);      * 현재값과 LAG 3의 퍼센트 차;
PCTSUM n 현재 값과 누적 합계 n-lag기간의 누적 페센트
RATIO n lag n에 대한 현재 값의 비율
RECIPROCAL 분수
REVERSE 순서전화 마지막관측치부터
SCALE img6.gifimg7.gif (N1~N2) 로 스케일 조정
SEQADD sequence 계열에 순차적(sequence) 값을 더한다
SEQDIV sequence 계열에 순차적(sequence) 값을 나눈다
SEQMINUS sequence 계열에 순차적(sequence) 값을 뺀다
SEQMULT sequence 계열에 순차적(sequence) 값을 곱한다
SET img6.gifimg7.gif N1-파라미터 값을 모두 N2-파라미터 값으로 변경
SETEMBEDDED img6.gifimg7.gif (SETEMBEDDED (1 100)); * 내포된 1의 값을 100으로 변경;
N1의 내포된 값을 N2로 변경
SETLEFT img6.gifimg7.gif 첫 N1의 시작 값을 N2로 변경
SETMISS number 계열에서 결측치값을 지정된 수자로 변경
SETRIGHT img6.gifimg7.gif N1의 끝값을 N2로 변경
SIGN 각각 X <0 이라면 -1, X=0 이라면 0, X>0 이라면 1
SQRT 제곱근  img11.gif
SQUARE 제곱
SUM 누적합  img12.gif
SUM n n-기간 lag 배수의 누적 합계   img13.gif
TRIM n T<=n OR T>= N-n+1 인 관측치는 MISSING으로 대체
TRIMLEFT n 만약 t<= n 라면 결측치 값을 Xt로 변경
TRIMRIGHT n 만약 t>=N-n+1라면 결측치 값을 Xt로 변경
Version history
Last update:
‎06-12-2020 01:58 AM
Updated by:
Contributors

sas-innovate-white.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Early bird rate extended! Save $200 when you sign up by March 31.

Register now!

Article Labels
Article Tags