> a <- c(179,160,136,227) > sd(a) [1] 38.57892 > sqrt(sum((a-mean(a))^2/(length(a)-1))) [1] 38.57892
„ `
Deci, doriți să calculați deviația standard pas cu pas. Deci, în primul rând, ar trebui să calculați suma diferențelor tuturor punctelor de date cu media.
Aveți o variabilă numită count
și setați-o la valoarea 0 .
Pentru aceasta, parcurgeți setul de date cu o variabilă, spuneți i
și scădeți i
de fiecare dată cu media. Media poate fi calculată ca mean(dataset)
.
Adăugați rezultatul fiecărei iterații de buclă de numărat, prin count = count + (i-mean)^2
Acum, împărțiți variabila de numărare la len(dataset) - 1
Rezultatul este varianța. Deci, pentru calcularea deviației standard, trebuie să rădăcinați pătrat valoarea de mai sus.
În R, faceți acest lucru ca: sqrt(variance)
În cele din urmă, rezultatul obținut după aplicarea rădăcinii pătrate este deviația standard.
Comentarii