Como concatenar strings em sas (com exemplos)


Você pode usar os métodos a seguir para concatenar strings rapidamente no SAS.

Método 1: concatenar strings com espaço entre elas

 new_variable = CAT (var1,var2);

Método 2: concatenar strings sem espaços entre elas

 new_variable = CATS (var1,var2);

Método 3: concatenar strings com um delimitador personalizado

 new_variable = CATX ("-", var1, var2);

Os exemplos a seguir mostram como usar cada método com o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data1;
    input firstName $lastName $points;
    datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;

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

Exemplo 1: concatenar strings com espaço entre elas

O código a seguir mostra como criar uma nova coluna chamada fullName que concatena as colunas firstName e lastName usando espaço vazio como delimitador:

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CAT (firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2;

concatenar strings em SAS

Exemplo 2: concatenar strings sem espaços entre elas

O código a seguir mostra como criar uma nova coluna chamada fullName que concatena as colunas firstName e lastName sem usar espaços como delimitador:

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CATS (firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2; 

Exemplo 3: concatenar strings com um delimitador personalizado

O código a seguir mostra como criar uma nova coluna chamada fullName que concatena as colunas firstName e lastName usando um hífen como delimitador:

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CATX ("-", firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2; 

Recursos adicionais

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

Como normalizar dados no SAS
Como renomear variáveis no SAS
Como remover duplicatas no SAS
Como substituir valores ausentes por zero no SAS

Add a Comment

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