In questo articolo vedremo come calcolare l'errore standard nel linguaggio di programmazione R.
Matematicamente possiamo calcolare l’errore standard utilizzando la formula:
deviazione standard/radice quadrata(n)
In R Language, possiamo calcolare in questi modi:
- Utilizzando la funzione sd() con la funzione di lunghezza
- Utilizzando la formula dell'errore standard.
- Utilizzando il pacchetto plotrix.
Metodo 1: utilizzo della funzione sd() con la funzione di lunghezza
Qui utilizzeremo la funzione sd() che calcolerà la deviazione standard e quindi la funzione length() per trovare il numero totale di osservazioni.
Sintassi: sd(dati)/sqrt(lunghezza((dati)))
Esempio: Programma R per calcolare un errore standard da un insieme di 10 valori in un vettore
R
# consider a vector with 10 elements> a <->c>(179, 160, 136, 227, 123, 23,> >45, 67, 1, 234)> # calculate standard error> print>(>sd>(a)/>sqrt>(>length>((a))))> |
disattivando la modalità sviluppatore
>
>
Produzione:
[1] 26.20274>
Metodo 2: utilizzando la formula dell'errore standard
Qui utilizzeremo la formula dell'errore standard per ottenere le osservazioni.
Sintassi: sqrt(sum((a-media(a))^2/(lunghezza(a)-1)))/sqrt(lunghezza(a))
Dove
- i dati sono i dati di input
- La funzione sqrt è trovare la radice quadrata
- sum viene utilizzato per trovare la somma degli elementi nei dati
- media è la funzione utilizzata per trovare la media dei dati
- length è la funzione utilizzata per restituire la lunghezza dei dati
Esempio: programma R per calcolare l'errore standard utilizzando la formula
R
# consider a vector with 10 elements> a <->c>(179, 160, 136, 227, 123, 23,> >45, 67, 1, 234)> # calculate standard error> print>(>sqrt>(>sum>((a ->mean>(a)) ^ 2/(>length>(a) - 1)))> >/>sqrt>(>length>(a)))> |
>
come trasformare la stringa in int
>
Produzione:
[1] 26.20274>
Metodo 3: utilizzo della funzione std.error() (pacchetto plotrix)
Questa è la funzione integrata che calcola direttamente l'errore standard. È disponibile nel pacchetto plotrix
Sintassi: std.errore(dati)
Esempio: programma R per calcolare l'errore standard utilizzando std.error()
R
# import plotrix package> library>(>'plotrix'>)> # consider a vector with 10 elements> a <->c>(179,160,136,227,123,> >23,45,67,1,234)> # calculate standard error using in built> # function> print>(>std.error>(a))> |
hashmap
>
>
Produzione:
[1] 26.20274>