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:

De Vaca Hombre Martin Casual Plataforma Ferramental Tornozelo Plana Tênis Cowboy Respirável Botas Mans Sapatos Mens Zapatillas Couro IqHSxAww

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

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

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

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 )

Sapatos Preto Casuais Lace Dedo Primavera Apontado Ngouxm vermelho Homens Vinho Baixos up Dos Respirável Negro Couro Envernizado Calçados Homem Oxfords Outono Uqw4vEO