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 Dos No Tamanho Hombre 2019 De Quente Tornozelo Fur Botas Marrom Homem Brown Inverno 47 dark Yellow Genuíno With Qualidade Fur Alta yellow Outono light Couro Grande Segurança Fur 38 Homens Fur BnrxXUWn0

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

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

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

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 )

Preto Rodada Deslizamento De Branco Lazer Homens Concise Errfc Conforto Sapatos branco Mocassim Toe Condução Casual Em Designer Homem Preto Loafer qaYRRnU8