logo

Aprēķiniet standarta kļūdu R

Šajā rakstā mēs redzēsim, kā aprēķināt standarta kļūdu R programmēšanas valodā.

Matemātiski mēs varam aprēķināt standarta kļūdu, izmantojot formulu:



standarta novirze/kvadrātsakne(n)

R Valodā mēs varam aprēķināt šādos veidos:

  • Funkcijas sd() izmantošana ar garuma funkciju
  • Izmantojot standarta kļūdu formulu.
  • Izmantojot plotrix pakotni.

1. metode: funkcijas sd() izmantošana ar garuma funkciju

Šeit mēs izmantosim funkciju sd (), kas aprēķinās standarta novirzi un pēc tam funkciju garums (), lai atrastu kopējo novērojumu skaitu.

Sintakse: sd(dati)/sqrt(garums((dati)))



Piemērs: R programma, lai aprēķinātu standarta kļūdu no 10 vērtību kopas vektorā

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))))>

atgriežot masīvu java
>

>

stīgu maiņa c

Izvade:

[1] 26.20274>

2. metode: izmantojot standarta kļūdu formulu

Šeit novērojumu iegūšanai izmantosim standarta kļūdu formulu.

Sintakse: kvadrāts(summa((a-mean(a))^2/(garums(a)-1)))/sqrt(garums(a))

kur

  • dati ir ievades dati
  • sqrt funkcija ir atrast kvadrātsakni
  • summa tiek izmantota, lai atrastu elementu summu datos
  • vidējais ir funkcija, ko izmanto, lai atrastu datu vidējo vērtību
  • garums ir funkcija, ko izmanto, lai atgrieztu datu garumu

Piemērs: R programma standarta kļūdas aprēķināšanai, izmantojot formulu

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)))>

>

>

Izvade:

[1] 26.20274>

3. metode: funkcijas std.error() izmantošana (plotrix pakotne)

Šī ir iebūvētā funkcija, kas tieši aprēķināja standarta kļūdu. Tas ir pieejams plotrix iepakojumā

Sintakse: std.error(data)

Piemērs: R programma standarta kļūdas aprēķināšanai, izmantojot 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))>

supw
>

>

Izvade:

[1] 26.20274>