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:

Shoes De Casuais Condução Sapatos Khkai Casa Men coffe Couro Marca Genuíno Chaussure Homens Up Calçados Moda Lace Flats Playboy 6Sqp44

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

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

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

Menshoes Dos Grife Respirável Outono Lazer Negócios Casual Verão Sapatos Luxo Primavera Homens Vestido De Couro Casuais Bw4PB