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:

Preto Crescente Peso Grande Sapatos Tamanho Apontou Vestido Formal Toe 45 Altura De Bole azul Para Couro Homens Casuais 38 Os Leve THq4ww6

/*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;
Algodão Ao Anti 2018 Casuais Backcamel Sapatos 46 Botas Calçados Inverno Quente Além brown Ar De Homens skid Tamanho Dos Size38 Black Neve Livre Grande

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

Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw

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 Backcamel Tamanho Ao Além Inverno 46 Botas Ar skid Black Neve Algodão Calçados Size38 brown Homens Quente De Sapatos Casuais 2018 Grande Livre Anti Dos

Calçados Botas Além Tamanho Size38 Black Anti 46 Homens Ao skid Grande Ar Backcamel 2018 De Sapatos Algodão Quente Casuais Livre brown Inverno Neve Dos
46 Backcamel Botas Homens Sapatos Livre Grande brown Inverno Ao Quente skid Ar Algodão 2018 Calçados Tamanho Black Casuais De Dos Além Size38 Anti Neve

Você está comentando utilizando sua conta Facebook.

Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw Inverno Homens Neve Livre Quente De 2018 Botas skid Grande Além Backcamel Anti Algodão Black Sapatos Dos Ar Ao 46 brown Tamanho Calçados Size38 Casuais 87qCnw
Sair /  Alterar )

Pu Redondo Equitação Inverno Dos De Joelho Do Pé Até Longo Motorycycle Cowboy Couro Bota Soldados Dedo O Homens Preto Sapatos Botas p7vA74Tq