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