본문 바로가기
공부는 평생하는 것이다/SAS

SAS 데이터 이해하기

by IT Daily Life 2025. 3. 11.
728x90
반응형

 
 
데이터에 접근하는 것(Accessing Data)은 SAS 프로그래밍 프로세스의 첫번째 단계입니다.
 
SAS에서는 테이블의 칼럼을 칼럼 또는 변수라고 합니다. 
SAS에서는 테이블의 행을 행 또는 관측치 라고 합니다.
 
SAS에서 모든 칼럼에는 이름(Name), 유형(Type), 길이(Length) 가 반드시 있어야 합니다.
 
 

 

1. 이름(Name)

[명명규칙]

  • 이름은 영문기준으로 1 ~ 32 글자 사이여야 합니다.
  • 문자나 밑줄(underscore)로 시작해야 합니다. 
  • 이후 글자는 문자, 숫자 밑줄을 사용할 수 있습니다.
  • 대문자, 소문자, 혼합 문자 사용 가능합니다. 

 

SAS 코드는 실행할 때 사용되는 환경에 따라, SAS는 칼럼 및 테이블 이름에 밑줄 이외의 공백과 특수기호를 헝요할 수 있습니다. 그러나, 단순성과 일괄성을 위해 표준 SAS 네이밍 규칙을 따르는 것이 좋습니다. 
 

  • Name 6   -> 중간에 공백이 입력되므로 사용불가. 
  • 'Name 6'n -> 이렇게 하면 중간에 공백이 들어가도 사용 가능 (n 은 Name이란 뜻의 기호)

 

2. 유형(Type)

SAS에서 유형은 크게 숫자와 문자로 구성됩니다. 

[숫자]

  • 숫자 0-9
  • 마이너스 기호
  • 소수점
  • 지수 기호 (E)

 
SAS 날짜 값은 1960년1월1일부터 지정된 날짜 사이의 일 수를 나타냅니다.
SAS 는 A.D. 1582년부터  A.D. 19,900 년 까지의 날짜에 대해 계산을 수행할 수 있습니다.
※ SAS 에서 날짜 데이터는 기본적으로 숫자형을 가지고 있습니다.
 

[문자]

  • 문자
  • 숫자
  • 특수 글자
  • 공백

 

3. 길이(Length)

  • 숫자 :  8 Bytes
  • 문자 : 1~32,767 Bytes

 
칼럼 길이는 칼럼 값을 저장하기 위해 할당된 Byte 수 입니다. 
기본적으로 숫자 칼럼은 항상 8 Byte로 저장됩니다. 이는 약 16개의 유효숫자를 저장할 수 있습니다.
문자 칼럼은 1 에서 32,767 Byte 사이의 길이일 수 있으며, 1 Byte는 한글자를 저장합니다.
 
 
※ 누락된 문자 및 숫자 값을 데이터에 어떻게 표시되나요?
데이터를 조회하다 보면 누락된 값 (Null 값) 을 조회할 수 있습니다. 
이때 문자는 "공백"을 표시하며, 숫자는 ". (점)" 을 표시합니다.
 

 

728x90
반응형