Sto cercando di calcolare la media della deviazione media di un campione ("S") di numeri. I risultati che ottengo quando si utilizza la funzione "mad()" e quando si effettuano i calcoli di deviazione media media un passo alla volta sono diversi. Perché?Perché i risultati di mad (x) differiscono dai risultati attesi?
s<- c(100,110,114,121,130,130,160)
Utilizzando il "pazzo()" la funzione, ottengo:
> mad(s)
[1] 13.3434
Quando abbattere la formula e fare la stessa operazione un passo alla volta, ottengo:
> sum(abs(s-mean(s)))/length(s)
[1] 14.08163
Perché questi risultati differiscono?
Sto facendo un errore quando si immette la mia formula? (Questo non sarebbe sorprendente - sto solo iniziando a imparare R). Cosa c'è di sbagliato nella mia formula?
Oppure è la formula che R utilizza per calcolare la deviazione media medio differente dalla seguente (reso Wikipedia)
MAD = (somma di (valori assoluti (ogni valore meno valore medio per esempio))) diviso per (il numero di valori nel campione)?
(Grazie per il vostro aiuto!)
Grazie per la risposta! Stavo provando ad arrivare alla deviazione media dalla media (per un campione/vettore (X <-), e non mi sono reso conto che matto (X) –