Sas: cat, catt, cats 및 catx에 대한 전체 가이드


CAT , CATT , CATSCATX 함수를 사용하여 SAS에서 문자열 변수를 연결할 수 있습니다.

다양한 기능의 차이점은 다음과 같습니다.

CAT 함수는 공백을 제거하지 않고 문자열 변수를 연결합니다.

CATT 함수는 문자열에서 후행 공백을 제거한 다음 문자열 변수를 연결합니다.

CATS 함수는 문자열에서 선행 및 후행 공백을 제거한 다음 문자열 변수를 연결합니다.

CATX 함수는 문자열에서 선행 및 후행 공백을 제거한 다음 문자열 변수를 사용자 지정 구분 기호로 연결합니다.

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

예: SAS에서 CAT, CATT, CATS 및 CATX를 사용하는 방법

SAS에 세 개의 문자열 변수가 포함된 다음 데이터 세트가 있다고 가정합니다.

 /*create dataset*/
data my_data;
input player $ team $ conf $;
datalines ;
Andy Mavs West
Bob Lakers West
Chad Nuggets West
Doug Celtics East  
Eddy Nets East  
;
run ;

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

이제 CAT , CATT , CATS & CATX 함수를 사용하여 이 세 가지 문자열 변수를 단일 변수로 연결한다고 가정합니다.

이를 위해 다음 코드를 사용할 수 있습니다.

 /*create new dataset that concatenates columns*/
data new_data;
set my_data;
cat = cat (player, team, conf);
catt = catt (player, team, conf);
cats = cats (player, team, conf);
catx = catx (' - ', player, team, conf);
run ;

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

SAS CAT CATT CATS 및 CATX 기능

다양한 연결 함수는 모두 약간 다른 방식으로 세 개의 문자열 변수를 연결합니다.

CAT 함수는 세 문자열을 연결하고 그 사이에 공백을 남겨 두었습니다.

CATT 함수는 각 문자열에서 모든 후행 공백을 제거한 다음 연결했습니다.

CATS 함수는 각 문자열에서 선행 및 후행 공백을 제거한 다음 연결했습니다.

CATX 함수는 각 문자열에서 선행 및 후행 공백을 제거한 다음 하이픈( )을 구분 기호로 사용하여 연결했습니다.

자신의 데이터에 대해 이러한 연결 기능을 사용할 때 상황에 가장 적합한 기능을 자유롭게 사용하십시오.

추가 리소스

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

SAS 문자열에서 특수 문자를 제거하는 방법
SAS의 문자열에서 숫자를 추출하는 방법
SAS에서 문자열을 대문자, 소문자 및 적절한 대소문자로 변환하는 방법

의견을 추가하다

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