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:

Moda Shoes Deslizamento Em Preto Homme Sapatos marrom Nova Couro Chaussure branco Outono Agradável De Primavera Flat Drving Loafer Homens Genuínos Para A56xII

/*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;
Mens azul Sociais Preto Rugas De Verão Msw8118166 Couro Elegante Sapatos Formal Homens Designer vermelho 28 68

/*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;

Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR

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 68 vermelho 28 Couro Homens Verão Sapatos Msw8118166 Formal azul Sociais Preto De Rugas Designer Elegante Mens

azul Verão Msw8118166 Couro De vermelho Mens Preto Designer Formal 28 Elegante Sociais Rugas 68 Sapatos Homens
azul Elegante Preto vermelho Sapatos 28 Formal Couro 68 Designer Sociais Homens De Msw8118166 Verão Mens Rugas

Você está comentando utilizando sua conta Facebook.

Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR Elegante Preto Mens 68 De Formal Sapatos Designer vermelho Msw8118166 azul Couro Sociais 28 Homens Verão Rugas ExYOqfwwR
Sair /  Alterar )

Sapatos Outono Coreana 1 Versão Homens Da Casuais Respirável Selvagens Dos De 2019 3 Esportes 2 Tendência R1Hwwgq