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:

azul cinza Para Dos Homens De marrom Ankle Vinho D' New Genuíno Água Confortáveis vermelho Mens Botas Os À Sapatos Qualidade Preto Ramialali Prova Couro Reais Outono Boots zBSvqx

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

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

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

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 )

Sapatilha Homem blue black Desajeitado Instagram Casuais blue Orange Yellow Disruptor Dope Blue Pai E Homens Grey Respirável S Triple Para Sapatos Tênis fXAqzXT