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:

Genuína Retalhos Mens Brogue Couro Oxfords Clássicos 100 Vestido Sapatos Da Blaibilton Moda marrom Casuais Negócios New Designer De Preto Masculinos nYqTIZ

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

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

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

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 )

marrom Respirável Novo Ss253 Vestido Dedo Genuíno Redondo Oxfords Pé De Mão À Flats Formal Preto Do Homem Dos Nupcial Sapatos Homens Casamento Vintage Feitos Festa Couro RR5qrwg4x