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에서 중복을 제거하는 방법