如何在 R 資料框列中找到平方偏差的和?


平方偏差的和是每個值與平均值之間的差值的平方和。要找到該值,我們需要在 R 平臺中建立一個公式。例如,如果我們有一個名為 df 的資料框,其中包含一列 x,那麼 x 的平方偏差和可以用 sum((df$x−mean(df$x))^2) 計算。

示例 1

 線上演示

考慮以下資料框 −

set.seed(1021)
x1<−letters[1:20]
x2<−rpois(20,5)
df1<−data.frame(x1,x2)
df1

輸出

x1 x2
1 a 4
2 b 2
3 c 2
4 d 4
5 e 4
6 f 6
7 g 4
8 h 4
9 i 8
10 j 4
11 k 4
12 l 3
13 m 6
14 n 3
15 o 7
16 p 0
17 q 2
18 r 8
19 s 3
20 t 5

求 df1 中 x2 列的平方偏差的和 −

示例

sum((df1$x2−mean(df1$x2))^2)

輸出

[1] 80.55

示例 2

 線上演示

y1<−1:20
y2<−rnorm(20,2525,301.2)
df2<−data.frame(y1,y2)
df2

輸出

y1 y2
1 1 2643.340
2 2 2682.804
3 3 2555.982
4 4 2906.473
5 5 1771.400
6 6 2763.651
7 7 2818.183
8 8 3184.697
9 9 2731.398
10 10 2530.297
11 11 2361.374
12 12 2534.605
13 13 2266.180
14 14 2237.827
15 15 3178.079
16 16 2761.979
17 17 2224.662
18 18 2351.776
19 19 2200.108
20 20 2067.530

求 df2 中 y2 列的平方偏差的和 −

示例

sum((df2$y2−mean(df2$y2))^2)

輸出

[1] 2464370

更新於: 2021-02-09

1K+ 瀏覽量

開啟你的 職業生涯

完成課程即可獲得認證

立即開始
廣告
© . All rights reserved.