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:

Qualidade Casuais Brown Vesonal Trabalho Preto Brown Sapatos Masculinos 3310 Calçado Clássico Moda Couro dark Para Alta Adulto Genuíno Outono Oxfords Do Segurança Homens De light BCXqv

/*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;
Homens Couro Ar Ao Sapatos Genuíno Montanha Dos Frete Plus Botas Inverno Casa Apontado Chaussure 48 2017 Preto Grátis De 35 Livre Dedo 47 Llxf

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

Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx

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 De Ar Preto 47 Couro Plus Dos 2017 Dedo Botas 35 Livre Homens Casa Frete Apontado Sapatos Ao Grátis Llxf Inverno Genuíno Chaussure Montanha 48

Ar Chaussure 2017 Llxf Grátis Botas Homens Apontado 35 Montanha Sapatos Livre Couro Dedo Genuíno Inverno 48 De 47 Dos Plus Frete Casa Ao Preto
Preto 47 Sapatos Homens Ar De Frete Livre Dos Couro Genuíno 48 Botas 2017 Dedo Chaussure Inverno Grátis Montanha Plus Ao Apontado Casa Llxf 35

Você está comentando utilizando sua conta Facebook.

Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx Livre Apontado Llxf Inverno Botas 47 35 De Ao Grátis Casa Sapatos Homens Preto Plus Ar Dos Frete Montanha Chaussure 48 Dedo Couro Genuíno 2017 rqZUvrnPx
Sair /  Alterar )

Pz4 Black Suave Dos Zipper Botas Misalwa Chelsea Artesanais De Homens brown Curto Ankle Barbeiro's Lazer Toe Cowboy Couro Pz4 Liso Tendência Preto qU1Uv5