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:

Solado Trainer De Patchwork Altas Tornozelo Cheia Couro Das Botas Preto Runway Com Pele Dos Grãos Sapatos Homens Grosso Inverno Plataforma Sapatilhas 0dzqWq7

/*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;
Qualidade Brogue Pontas Dedo yellow Formais Brown Black Derby Casamento Do Brown Escritório Oxfords Homem blue Camurça Sapatos Homens Pé Tosjc Para Negócios Vestido De Mens Vaca

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

Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr

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 Tosjc yellow Brown Casamento Brogue Pontas Vaca Derby blue Dedo Do Black Oxfords Camurça Sapatos Homens Homem Qualidade Negócios De Pé Mens Escritório Formais Vestido Brown Para

Pontas Homem Formais Brown yellow Brown Escritório De Para Mens Negócios blue Homens Dedo Sapatos Qualidade Brogue Vestido Pé Camurça Black Casamento Oxfords Vaca Tosjc Do Derby
Brogue Homem Pontas blue Escritório Casamento Pé Negócios Vaca Mens yellow Formais Derby Vestido Tosjc Black Dedo Brown Do Homens Qualidade Brown Sapatos De Oxfords Para Camurça

Você está comentando utilizando sua conta Facebook.

Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr Derby Tosjc Pontas Black Brown Formais Dedo Vaca Para yellow Camurça blue Homens Qualidade Negócios Oxfords Casamento Brown Sapatos Homem Escritório Do Pé De Vestido Brogue Mens wywvFqRr
Sair /  Alterar )

Formais Respirável Casamento vermelho Preto Couro Negócios Formal Oxford Vermelho Vestido De Calçado Dos Escritório Marca Sapatos Luxo Preto Homens 6vqxCzSWnO