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:

Sapatos Couro black Disso Pelúcia De Dos none Black Outono Casual Botas Tamanho plush Flats Grande Sawol Homens Inverno Da Quentes Sapatas Além Primavera Marca Genuíno 7zYTgqdw

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

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

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

Luxo Moda Para Homens Masculinos Negócios Do Escritório Italiana Mens Meijiana Marrom Chocolate Esculpida Oxford Toe De Couro Sapatos 0Oxqfw7d