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:

Botas Seguros Camuflagem Aço À Exército Biqueira De Homens verde Trabalho Sapatos Exército Dos Preto verde Quente Neve marrom Prova Segurança Bota Inverno Do Punção dwU4q4

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

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

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

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 )

Preto Vermelho azul Homens Suave Malha Nova Respirável Masculinos Sapatos Verões Sapatas Preto deslizamento Dos Das Não Qualidade cinza Sapatilhas Confortáveis Agradáveis Alta De Cinza Adulto arK00q4YgM