logo

Apskaičiuokite standartinę R klaidą

Šiame straipsnyje mes pamatysime, kaip apskaičiuoti standartinę R programavimo kalbos klaidą.

Matematiškai standartinę paklaidą galime apskaičiuoti naudodami formulę:



standartinis nuokrypis/kvadratinė šaknis (n)

R kalboje galime apskaičiuoti šiais būdais:

  • Naudojant funkciją sd() su ilgio funkcija
  • Naudojant standartinę klaidos formulę.
  • Naudojant plotrix paketą.

1 būdas: funkcijos sd() naudojimas su ilgio funkcija

Čia mes naudosime sd () funkciją, kuri apskaičiuos standartinį nuokrypį, o tada funkciją ilgis (), kad surastume bendrą stebėjimų skaičių.

Sintaksė: sd(duomenys)/sqrt(ilgis((duomenys)))



Pavyzdys: R programa, skirta apskaičiuoti standartinę paklaidą iš 10 reikšmių vektoriuje

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

skaitymas iš csv failo java
>

>

Išvestis:

[1] 26.20274>

2 metodas: naudojant standartinę klaidos formulę

Čia mes naudosime standartinę klaidos formulę stebėjimams gauti.

Sintaksė: sqrt(sum((a-mean(a))^2/(ilgis(a)-1)))/sqrt(ilgis(a))

kur

  • duomenys yra įvesties duomenys
  • sqrt funkcija yra rasti kvadratinę šaknį
  • suma naudojama duomenų elementų sumai rasti
  • vidurkis yra funkcija, naudojama norint rasti duomenų vidurkį
  • ilgis yra funkcija, naudojama duomenų ilgiui grąžinti

Pavyzdys: R programa, skirta apskaičiuoti standartinę paklaidą naudojant formulę

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

>

boto3

>

Išvestis:

[1] 26.20274>

3 būdas: funkcijos std.error() naudojimas (plotrix paketas)

Tai yra integruota funkcija, kuri tiesiogiai apskaičiavo standartinę paklaidą. Jį galima įsigyti plotrix pakuotėje

Sintaksė: std.error(data)

Pavyzdys: R programa, skirta apskaičiuoti standartinę klaidą naudojant std.error()

R




verilog bylos pareiškimas
# 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))>

>

>

Išvestis:

[1] 26.20274>