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:

Homens Brown Black De Handmade Mocassim Hard Moda Quente Men Barco Casuais dark red Respirável Confortável Venda Condução Brown Macio wearing Mocassins Sapatos 6cBW0CHFT

/*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 Plus 37 marrom Sapatos Moda Possui Casual Bonito Homens Masculinos Confortável Qualidade Preto 47 Alta Homem Zapato De 48

/*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 Preto Hombre Sapatos Masculinos De 37 Zapato Qualidade Plus Alta Possui Casual Moda 48 marrom 47 Homens Bonito Confortável Homem

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

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 )

Zobairou Sapato Verão Cheia Formais Finalistas Picture Couro Sapatos as Vestido As Baile Picture Do Dura Pele Crocodilo Respirável Dos De Homens Grãos Pontudos TTqr4Kwd