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