Média Geométrica no SAS

Recentemente tive que fuçar sobre média geométrica para ajudar uma leitora nos comentários, achei válido postar aqui.

Existem duas formas de se calcular a media geométrica no SAS. Uma eu confesso que ainda não vi muita utilidade, a outra é bem útil. Para calcular a média geométrica no data step, existe uma função própria do SAS chamada geomean():

data exemplo_A;    
    media_geometrica_1 = geomean(100,200); 
    media_geometrica_2 = geomean(300,400);
run;

Agora, se você quiser fazer isso no proc sql, entao tera que ser “na mão” mesmo. Aqui vou criar uma tabela como exemplo, para facilitar o entendimento do uso:

data exemplo_2;
    input id $ valor;
    cards;
AAA 100
AAA 200
BBB 300
BBB 400
;
run;

proc sql;proc sql;    
    create table exemplo_B_v2 as     
    select id, exp(mean(log(valor))) as media_geometrica 
    from exemplo_B 
group by 1;
run;
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s