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:

Mens brown Hombre Grife De Preto Dos Botas Genuíno Formal Mycoron Homens Preto Shoes Casamento Negócios Sapatos Clássicos Zapatos Couro g5UaWanpqx

/*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;
Brown Marca Couro Mocassins Sapatos Brown deslizamento lace slip Dos khaki Casuais Light Grossa khakislip Genuína Não Moda Masculinos Qualidade light Alta up up De on Calçados Homens lace on Sola

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

khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST

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 slip khaki lace Brown Grossa De Couro up Dos Qualidade Não Sola Light Marca Calçados Casuais on Moda lace Alta on light Masculinos deslizamento up Homens Mocassins Sapatos Genuína khakislip Brown

Casuais Genuína light Grossa De Homens Mocassins Alta Moda deslizamento on Brown Brown up on khaki slip lace Sola Masculinos Couro khakislip Calçados Light up Dos Marca Sapatos Não lace Qualidade
Sapatos up Brown Brown deslizamento Qualidade Homens Alta Genuína Sola on Masculinos Casuais Couro khakislip Moda Grossa Dos on light slip Light lace Não De Mocassins Marca up Calçados lace khaki

Você está comentando utilizando sua conta Facebook.

khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST khakislip khaki Light up Moda Sola on Dos Não Qualidade Mocassins deslizamento Grossa Casuais Homens light Sapatos lace Brown Marca on Alta lace Brown Masculinos Genuína De Calçados Couro slip up wR1xvqST
Sair /  Alterar )

Grãos Casual Hombre amarelo Tecido Vintage Couro Ao Dos Projeto Livre Zapatos De Vinho Moda O Mocassins Sapatos Apartamentos Homem Do vermelho Preto Condução Ar Homens PqXwp