giovedì 13 novembre 2008

Media geometrica e media armonica in R

Calcolare la media geometrica e la media armonica della sequenza data.

10, 2, 19, 24, 6, 23, 47, 24, 54, 77

Queste funzioni non sono presenti nel pacchetto standard di R, sebbene siano facilmente reperibili in rete pacchetti di funzioni aggiuntive. Ad ogni modo, è facile calcolare questi valori semplicemente riprendendo le formule matematiche, applicandole in R.


Tradotto in R questa formula diventa:

> a = c(10, 2, 19, 24, 6, 23, 47, 24, 54, 77)
>
> 1/mean(1/a) #calcola la media armonica
[1] 10.01109



Tradotto in R questa formula diventa:

> a = c(10, 2, 19, 24, 6, 23, 47, 24, 54, 77)
>
> n = length(a) #assegno alla variabile n un valore pari al numero di elementi in a
>
> prod(a)^(1/n) #calcolo la media geometrica
[1] 18.92809

2 commenti:

  1. Ricordando che:

    La Media Armonica è generalmente utilizzata per determinare il potere di acquisto medio della moneta, la velocità media, cioè nei dati che variano in progressione armonica.

    La Media Geometrica è generalmente utilizzata per determinare il tasso di incremento/decremento medio (%)o il tasso di accrescimento.

    Installando la libreria LabstatR si ottengono gli stessi risultati:

    mean.a(a) #Media Armonica
    mean.g(a) #Media Geometrica

    RispondiElimina
  2. Grazie per i dettagli tecnici, e per aver segnalato questa library (con relativo help interamente in italiano).

    RispondiElimina