Sas에서 length 문을 사용하는 방법


SAS에서 LENGTH 문을 사용하여 변수 값의 최대 길이를 지정할 수 있습니다.

다음 예에서는 이 문을 실제로 사용하는 방법을 보여줍니다.

예: SAS에서 LENGTH 문 사용

SAS에서 다양한 농구팀에 대한 정보가 포함된 다음 데이터세트를 생성한다고 가정해 보겠습니다.

 /*create dataset*/
data my_data;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

/*view dataset*/
proc print data =my_data;

컨퍼런스 열의 일부 값이 잘립니다.

이는 SAS에서 문자 변수의 기본 길이가 8인데 컨퍼런스 열의 일부 값이 이 길이를 초과하기 때문입니다.

다행히 LENGTH 문을 사용하여 컨퍼런스 열의 최대 길이를 지정할 수 있습니다.

 /*create dataset*/
data my_data;
    length team $ 9 conference $ 9 ;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

/*view dataset*/
proc print data =my_data; 

각 열에 대해 최대 길이를 9로 지정했기 때문에 이번에는 Team 또는 Conference 열의 값이 잘리지 않습니다.

PROC CONTENTS 함수를 사용하여 데이터세트의 각 변수 길이를 표시할 수도 있습니다.

 proc contents data =my_data; 

결과에서 각 변수의 최대 길이를 볼 수 있습니다.

  • 최대 회의 시간: 9
  • 최대 스티치 길이: 8
  • 최대 길이: 9

참고 : 변수 이름 뒤의 달러 기호 “ $ ”는 SAS에게 해당 변수가 문자 변수임을 나타냅니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 Datalines 문을 사용하는 방법
SAS에서 새 변수를 만드는 방법
SAS에서 중복을 제거하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다