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:

Festa Fofinho Da Fino Marca Vestido Oxfords Luxo Bico Panda Apartamentos Preto Moda Rebites Homens 2019 De Noiva Sapatos Casamento Fv7gq

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

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

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

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 )

Chelsea Marca Estilo 2 Homens 4 Cores 3 Novo Luxo Da De Sapatos Alta 6 Qualidade Mens 5 Botas Motocicleta Ocidental 6 1 Designer Owwv10qx