Sas: um guia completo para cat, catt, cats e catx


Você pode usar as funções CAT , CATT , CATS e CATX para concatenar variáveis de string no SAS.

Aqui está a diferença entre as diferentes funções:

A função CAT concatena variáveis de string sem remover espaços.

A função CATT remove espaços finais de strings e concatena variáveis de string.

A função CATS remove espaços iniciais e finais de strings e, em seguida, concatena as variáveis de string.

A função CATX remove espaços em branco iniciais e finais de strings e, em seguida, concatena variáveis de string com um delimitador personalizado.

O exemplo a seguir mostra como usar cada função na prática.

Exemplo: Como usar CAT, CATT, CATS e CATX em SAS

Suponha que temos o seguinte conjunto de dados no SAS que contém três variáveis de string:

 /*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; 

Agora suponha que queiramos usar as funções CAT , CATT , CATS e CATX para concatenar essas três variáveis de string em uma única variável.

Podemos usar o seguinte código para fazer isso:

 /*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; 

Funções SAS CAT CATT CATS e CATX

Observe que todas as diferentes funções de concatenação concatenam as três variáveis de string de maneiras ligeiramente diferentes.

A função CAT concatenou as três strings e deixou espaços entre elas.

A função CATT removeu todos os espaços finais de cada string e depois os concatenou.

A função CATS removeu os espaços iniciais e finais de cada string e depois os concatenou.

A função CATX removeu os espaços iniciais e finais de cada string e os concatenou usando um hífen ( ) como delimitador.

Ao trabalhar com essas funções de concatenação em seus próprios dados, fique à vontade para usar aquela que melhor se adapta à sua situação.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como remover caracteres especiais de strings no SAS
Como extrair números de uma string no SAS
Como converter strings em maiúsculas, minúsculas e maiúsculas no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *