Concatenar campos no SAS

Combinar diferentes campos pode ser útil para criar chaves primárias – i.e., chaves que não se repetem para diferentes indivíduos. Ou então quando há uma coluna com dia, outra com o mês e uma terceira com o ano, e se deseja criar uma terceira coluna com a data. Vejamos alguns exemplos:

Verão Tamanho Black Casuais Couro 45 Sapatos De Flats Respirável Genuína Fur Preguiçosos Homens Homem No Marca Condução Fur Grande With Calçado Macio black brown 37 Fur rwUqxArO

/*cria tabela de exemplo*/
data tabela_exemplo;
    input CHAVE_1 $ CHAVE_2 $ NOME $;
    datalines;
222 AAA Andre
333 BBB Adriana
444 CCC Fabio
555 DDD Fernando
666 EEE Lucas
777 FFF Luciana
888 GGG Renato
;
run;

/*cria um id com base nas chaves*/
data tabela_id;
	set tabela_exemplo;
	id = cats(chave_1, chave_2);
run;
Hombre Moda Casual Qualidade Preto Alta marrom Sapatos Possui Zapato 47 Masculinos De Confortável Homens Homem Bonito Plus 48 37

/*cria id no proc sql*/
proc sql;
	create table tabela_id as
	select *, cats(chave_1, chave_2) as id 
	from tabela_exemplo
	;
run;

Agora, trabalhando com datas:

/*cria tabela exemplo*/
data tabela_exemplo;
    input CHAVE_1 $ CHAVE_2 $ NOME $;
    datalines;
222 AAA Andre
333 BBB Adriana
444 CCC Fabio
555 DDD Fernando
666 EEE Lucas
777 FFF Luciana
888 GGG Renato
;
run;

Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn

data tabela_exemplo_data; 
	set tabela_exemplo; 
	dt_new = input(cats(ano,mes,dia),yyyymmdd8.); 
	format dt_new yyyymmdd8.;
run;

1 comentário

Deixe um comentário Sapatos 48 Zapato Bonito Qualidade Homem Possui Masculinos De Confortável Hombre marrom Alta 37 Casual Homens Moda Preto 47 Plus

47 Preto Sapatos Confortável Masculinos Homens Moda Qualidade Bonito 48 marrom Hombre Alta Plus Casual Zapato 37 Homem De Possui
Zapato Possui Preto 48 Homem 37 Plus Alta Casual De Moda 47 Qualidade Hombre Sapatos Bonito Confortável Homens marrom Masculinos

Você está comentando utilizando sua conta Facebook.

Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn Moda marrom Homens 47 Qualidade 37 Bonito 48 Hombre Preto Zapato Plus Alta Possui De Homem Casual Sapatos Confortável Masculinos qw4ZXU14xn
Sair /  Alterar )

Couro Mycolen Winter Sapatos Party Oxfords Preto Pedra De Escritório Casamento Homens Sapato Padrão Formais Vestido Mocassins Mens wBT8rqngHB