Vamos tentar e ver se conseguimos descobrir. O exemplo a seguir está codificado R
, que é gratuito e permite reproduzir o exemplo, mas espero que o código seja auto-explicativo:
group1 = c(1,2,3)
group2 = c(4,5,6,7,8,9)
mean(group1)
# 2
mean(group2)
# 6.5
mean(c(group1, group2))
# 5
mean(c(mean(group1), mean(group2)))
# 4.25
Então, o que vemos é que você certamente pode calcular a média das médias, mas a média das médias e a média de todos os dados brutos não coincidem. Também podemos tentar uma média ponderada usando a sugestão de @ BilltheLizard para usar o tamanho da amostra de cada grupo como um peso (os pesos são indicados com o w
argumento):
weighted.mean(c(mean(group1), mean(group2)), w=c(3,6))
# 5
Isso agora nos dá a mesma resposta.