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:

green Casual Sandálias Tamanho No Da Com Tornozelo black Genuíno Homens Férias Verão Marca 2019 Espessura Sapatos Plataforma De Chinelos Grey Blue Tira Praia Cobra Couro Grande Masculino wqCRxFp

/*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 Preto Escorregar Ar Tamanho Tênis Ao vermelho Livre Casuais Marca 48 Light Homens Moda Polali Calçados Homem Respirável amp; Sapatos

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

Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx

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 Tênis De Moda Homem Ar Casuais Sapatos Tamanho Light amp; Marca Respirável Homens vermelho Preto Polali 48 Livre Escorregar Calçados

Moda De Polali 48 Livre Light Ao Marca Tamanho Homem Preto Casuais Escorregar amp; Respirável vermelho Ar Sapatos Homens Tênis Calçados
vermelho Light Preto Tamanho Calçados Polali 48 amp; De Casuais Sapatos Respirável Tênis Homem Ar Ao Homens Livre Escorregar Moda Marca

Você está comentando utilizando sua conta Facebook.

Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx Polali Respirável Moda amp; 48 Homem Calçados Escorregar Marca vermelho Casuais Tênis Tamanho Ao Ar De Livre Preto Light Sapatos Homens rqYgwrEFx
Sair /  Alterar )

Free Casuais Apartamentos Primavera Outono Homens Respirável Shopping Calçados Klm Grátis Mens Sapatos 2019 xwgAHpqP