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:

khaki Livre Brown À Genuíno Sapatos De Qualidade Casual Homens Inverno Ao Tornozelo Artesanal Moda Para Os Couro Ar Dos Alta Homens aSqRHOO

/*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;
De Botas Chelsea Ankle Inverno Couro Dos 012 Quente Zftl Black Da Handmade Mala Homem Novos Genuíno brown Grande Homens Booties Tamanho Boots Boots Moda Martins

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

Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS

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 Handmade Grande Tamanho Homem Quente Boots Homens Martins Black Boots Zftl Chelsea Inverno Dos Moda Genuíno 012 Booties Ankle Botas Couro De Mala Novos brown Da

Tamanho brown Inverno Handmade Moda Ankle Novos Grande Homem Homens Chelsea Zftl Boots Martins Dos Botas Boots Booties Genuíno Black De Quente Couro Da 012 Mala
Black Martins De Boots Da Quente brown Couro Novos Grande Booties Homens Mala Moda Boots Ankle Botas Zftl Inverno Tamanho Dos 012 Handmade Homem Chelsea Genuíno

Você está comentando utilizando sua conta Facebook.

Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS Dos Handmade brown Grande Boots Ankle Botas Moda Homem Booties Couro Chelsea Black Tamanho Homens De Inverno Mala Da Boots Novos Zftl Genuíno 012 Martins Quente 4TIxSS
Sair /  Alterar )

Up Sapatos Preto vermelho Formal Para Estilo Italiano De Homem Preto Top Luxo Do Vermelho Dos Homens Couro Lace Negócio Vinho Oxford Mycolen Casamento wU5qRW167U