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:

Sandália Cravejado Verão Botas Tornozelo Da Sandálias Venda Gladiador Homens Estilo Plana gray Tamanho9 Casuais Preto Spike De Sapato Punk Vestido Black Moda Quente qOWWtz

/*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;
Outono Inside De Couro Boots Leather inside Do Toe Salto Ankle Homens E Botas Preto Vestido inside Moda Trabalho Branco New Dos Casamento Short Apontou Inverno Mens Da Sapatos Plush Genuíno Plush Alto

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

inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA

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 Dos E Alto Plush Botas Mens Outono inside Do Leather Plush Apontou Trabalho Couro Homens Da Moda Ankle Inverno Genuíno Branco Inside Casamento Toe Boots inside Sapatos Preto Short Salto De Vestido New

Do Preto Genuíno Casamento Outono E New Vestido Plush Mens Homens Sapatos inside Salto Apontou Da Plush Alto Moda Short Toe Branco Leather Botas Inside De Ankle Dos Inverno Trabalho Boots Couro inside
Moda Leather Couro De Preto Botas Genuíno Da Inside Do Casamento New inside Homens Outono Boots Dos Vestido Salto Plush Plush Ankle Sapatos Toe Mens Trabalho inside E Short Apontou Alto Branco Inverno

Você está comentando utilizando sua conta Facebook.

inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA inside inside Salto Inside Trabalho Homens Toe E Leather Inverno Sapatos New Couro Alto Short Botas Moda Da Mens Plush Do Casamento Ankle Apontou Branco De Vestido Outono Preto Dos Plush Genuíno Boots WOpq4cqA
Sair /  Alterar )

Casa Regresso Baile 1 Casamento Do Finalistas Oxfords Macio 2 Sapato Vestido Borlas Sapatos Dos Marca Masculino Homens Social Couro A De Formal Desenhador Apontou AUqTZw