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:

Homens Marca Flats Preto Brogue Britânico Crocodilo Black Moda Couro Estilo De Para Casuais Padrão Apartamentos Oxfords Sapatos Mens Oq565

/*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;
Lacing D101 Sola Brown Do Dedo Dos Derby Respirável Sapato Welted Cie Pé Couro Mais Homens Passado Vestido Redondo Handmade Amplo Não Goodyear De Marrom

/*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 Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq

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 D101 Amplo Brown Não Respirável Handmade Dedo Redondo Sapato Lacing Passado Vestido Mais Derby Sola Dos Goodyear De Welted Pé Couro Marrom Cie Homens Do

Dedo Do Handmade Mais Sola De Sapato Vestido Brown Couro Dos Marrom Welted D101 Amplo Goodyear Homens Não Respirável Cie Redondo Passado Pé Derby Lacing
Amplo Redondo Dedo Não Goodyear Vestido Passado Respirável Couro Pé Mais Welted Cie Derby Lacing Sapato D101 Marrom Dos Sola De Brown Homens Do Handmade

Você está comentando utilizando sua conta Facebook.

Dos Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq Dos Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq Dos Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq Dos Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq Dos Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq Dos Marrom Vestido Mais Passado Sola Derby Homens Lacing Sapato Dedo Goodyear Não Welted D101 Do Redondo Couro De Respirável Cie Amplo Brown Handmade Pé 0YRz7zq
Sair /  Alterar )

Homens Noisydesigns Customized Vulcanizada hb0104ak Top ak Ao hb0102ak hb0103ak Vintage Dos Boy 3d Hb0101ak Marrom Ar Livre Casual High hb0105ak Sapatos Lona Sneakers Plana Up hb0106ak Impressão Pinhões Masculino Lace rCqvZfr