如何在 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+ 浏览量

开启你的 职业生涯

完成课程即可获得认证

立即开始
广告