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:

Novos Brown bretanha Boots Designers De Estilo Ankle Couro Costura Linhas Grã Luxo Homens Sapatos Genuíno Botas Mycolen axzdOa

/*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;
Novos Grande Dos Boots Couro Booties Inverno Botas Moda Mala Chelsea De Quente Homem Zftl Black Martins Ankle Da brown Handmade 012 Homens Tamanho Genuíno Boots

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

Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS

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 Moda Grande Couro Mala Genuíno Handmade Black Ankle Homem Inverno Booties Zftl Novos De Botas Chelsea Dos Homens brown Tamanho Boots Da Quente Boots Martins 012

Chelsea Da Black Quente Handmade Homem Inverno Boots Homens De Booties Grande Martins Couro brown Botas Boots Moda Genuíno 012 Ankle Dos Mala Tamanho Zftl Novos
Boots Botas Homem Booties Martins Homens 012 Mala Chelsea Zftl Tamanho Genuíno Moda brown Ankle Handmade Quente Inverno De Dos Grande Da Couro Novos Boots Black

Você está comentando utilizando sua conta Facebook.

Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS
Sair /  Alterar )

De 38 44 Perfurado Das Homens Couro Fuguiniao Respirável Tamanho Sapatos Frete Verão Dos Vestido Sapatas Genuíno Grátis Preto Negócios AUqrTPIWUx