> a <- c(179,160,136,227) > sd(a) [1] 38.57892 > sqrt(sum((a-mean(a))^2/(length(a)-1))) [1] 38.57892
“ `
したがって、標準偏差を段階的に計算する必要があります。したがって、最初に、すべてのデータポイントの差の合計を平均で計算する必要があります。
count
という変数を作成し、値0に設定します。 。
そのためには、変数(i
など)を使用してデータセットをループし、毎回i
を減算します。平均で。平均は、mean(dataset)
として計算できます。
count = count + (i-mean)^2
によって、カウントするすべてのループ反復の結果を追加します。 p>
ここで、カウント変数をlen(dataset) - 1
で除算します。結果は分散です。したがって、標準偏差を計算するには、上記の値の平方根を計算する必要があります。
Rでは、次のように実行します。sqrt(variance)
最後に、平方根を適用した後に得られる結果は標準偏差です。
コメント