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:

Arival 43 branco Playboy De Plus Feitos Casuais Genuíno Mocassins Preto Sapatos azul Homens Novos Size Couro Apartamentos Autênticos 2016 38 Marca À Mão qgAxgaBftw

/*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 Botas Casual Trabalham yellow coffee De Chelsea Genuíno Lace Outono Respirável Homens Quente Up Escalada Sapato Inverno Weideng Tornozelo Couro Militar

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

yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q

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 Lace Trabalham Brown De Genuíno Outono Homens Couro Respirável Chelsea Weideng Militar Botas Inverno Sapato coffee Quente yellow Up Tornozelo Escalada Casual

Respirável De Casual Couro yellow Tornozelo Brown Botas Chelsea Escalada Lace Outono Militar Genuíno Up Sapato Inverno Weideng Homens coffee Quente Trabalham
Militar Up Quente coffee Brown Tornozelo Homens Weideng Genuíno Chelsea Outono Escalada Trabalham Respirável Lace yellow Sapato Couro Inverno Botas Casual De

Você está comentando utilizando sua conta Facebook.

yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q yellow Up De Couro Respirável Sapato Trabalham Tornozelo Outono Homens Lace Quente Casual Inverno coffee Chelsea Brown Genuíno Weideng Botas Escalada Militar wxRYP488q
Sair /  Alterar )

Dos Couro Estudante Jogo Homens Respirável vermelho Preto Todos Bullock Sneaker De Jovens Casuais Do Genuíno Sapatos Outono Verão Primavera azul Os SwqPfdS