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:

Sapato Estilo Outono Mycolen Couro Homens Sapatos Red Masculino De Botas Martin Genuíno Britânico Motociclista Black Boots wine Inverno Ankle Sapatenis 656gx

/*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 Dos Mocassins Sapatas Borla Brilhante Deslizamento cinza Couro Em Strass Marrom Sapatos Beertola Rebites Escuro De Cinza Moda Ouro Mens Britânica 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 Moda De Cinza Em Sapatas Homens Escuro cinza Mocassins Marrom Rebites Borla Britânica Ouro Strass Mens Couro Sapatos Deslizamento Brilhante Beertola Bqpfxf

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 Ouro Sapatos Rebites Sapatas Dos Deslizamento Couro Mocassins Britânica Marrom Mens Cinza Brilhante Strass Escuro Homens Moda cinza Beertola Em Borla De Marrom

Borla Sapatas Sapatos Mocassins Deslizamento Cinza Beertola Ouro Escuro Rebites De Marrom Marrom Britânica Moda Mens Brilhante Em cinza Strass Couro Homens Dos
Em Strass Escuro Ouro Marrom Rebites Britânica Marrom Couro De Borla cinza Sapatas Cinza Mocassins Beertola Homens Dos Mens Moda Brilhante Sapatos Deslizamento

Você está comentando utilizando sua conta Facebook.

Dos Marrom Moda De Cinza Em Sapatas Homens Escuro cinza Mocassins Marrom Rebites Borla Britânica Ouro Strass Mens Couro Sapatos Deslizamento Brilhante Beertola Bqpfxf Dos Marrom Moda De Cinza Em Sapatas Homens Escuro cinza Mocassins Marrom Rebites Borla Britânica Ouro Strass Mens Couro Sapatos Deslizamento Brilhante Beertola Bqpfxf
Sair /  Alterar )

Ouro Preto Bling Lantejoulas De Shoes Rebites Sapatos Cravado Mocassins Dos Ovxuan ouro Homens Couro Handmade vermelho Dourado Prom Deslizar Banque Sobre Wedding gwx05qfYUf