나루다루

[SAS BASE] informat 정리 본문

Study/SAS BASE

[SAS BASE] informat 정리

나루다루 2018. 5. 30. 13:21
728x90
반응형

덤프 문제 풀다보면 자주 나오는 것 중 하나가 informatformat이다.

 - format : 데이터를 불러 온 후, 형식(format)을 변경. data를 출력하는 형식

 - informat : 데이터를 불러 올 때, 형식(format)을 변경. data를 읽어오는 형식



format은 data를 불러와서 작업하다가 data 형식을 바꾸고 싶을때 사용한다. 즉 data를 출력하는 형식이다.

 - proc format문을 사용한다.

informat은 data를 불러오는 단계에서 형식 설정을 한다. 즉 data를 읽어오는 형식이다.

 - data 쓰기 단계에서 format을 지정한다.


결국 명령어는 같지만, 어느 위치에 쓰이냐에 따라 format과 informat이 나눠지게 되는 것이다.




많이 쓰이는 명령어로는 COMMA., DOLLAR., DATE., MMDDYY.가 있다.

* w. 또는 w.d 

 - sas에서 숫자를 읽는 표준형

 - w.는 소수점이 없는 경우 사용. w.d는 소수점이 있는 경우에 사용

 - w는 입력되는 data의 값이 차지하는 칸 수(길이)이고 d는 소수점 이하의 자리수

 

- COMMAw.d : 숫자 3자리마다 콤마를 찍음

- DOLLARw.d : 앞에 달러를 붙임

- DATEw. : 날짜 형식

- MMDDYYw. : m=month, d=day, y=year.  

 - YYMMDD.나 DDMMYY. 등으로 쓸 수도 있다.



1) w.d





2) COMMA.와 DOLLAR.

 - 원자료 : X=1000 Y=2000


   

 -> 1000에 콤마가 붙어서 1,000이 되고 20000에 달러가 붙어서 $20,000이 된 것을 볼 수 있다. (DOLLAR를 하면 자동으로 콤마가 적용됨)



3) DATE.



728x90
반응형

'Study > SAS BASE' 카테고리의 다른 글

SAS BASE Q27. month , weekday  (0) 2018.10.30
SAS BASE Q26. proc sort [수정]  (0) 2018.10.30
[SAS BASE] Q58. first & last & if  (0) 2018.05.28
[SAS BASE] Q57. ?  (0) 2018.05.23
[SAS BASE] Q56. le  (0) 2018.05.23
Comments