如何查詢 R 資料框某列平方值的和?


要查詢 R 資料框中某列平方值的和,我們只需用冪運算子號^將該列求方,並使用 sum 函式進行求和。例如,如果我們有一個名為 df 的資料框,其中包含一列名為 V,則可以使用 sum(df$V^2) 命令來查詢 V 的平方值的和。

示例

考慮以下資料框:

 線上演示

ID<-1:20
x<-rpois(20,5)
df1<-data.frame(ID,x)
df1

輸出

  ID  x
1  1  3
2  2  9
3  3  7
4  4  4
5  5  6
6  6  4
7  7  7
8  8  4
9  9  8
10 10 5
11 11 6
12 12 7
13 13 7
14 14 7
15 15 5
16 16 4
17 17 4
18 18 5
19 19 4
20 20 5

求 df1 中列 x 的平方值和:

示例

sum(df1$x^2)

輸出

[1] 667

示例

 線上演示

S.No<-LETTERS[1:20]
y<-rnorm(20,5,1)
df2<-data.frame(S.No,y)
df2

輸出

   S.No y
1  A    4.398238
2  B    5.543076
3  C    3.089420
4  D    7.313162
5  E    6.389394
6  F    5.718104
7  G    4.999203
8  H    5.835729
9  I    5.078716
10 J    3.507107
11 K    5.712762
12 L    2.778876
13 M    4.379454
14 N    5.487530
15 O    6.192156
16 P    5.065865
17 Q    4.984204
18 R    4.925256
19 S    4.522911
20 T    4.957369

求 df2 中列 y 的平方值和:

示例

sum(df2$y^2)

輸出

[1] 531.5479

更新於:16-Mar-2021

8K+ 瀏覽量

開啟您的事業

完成課程以獲得認證

開始
廣告
© . All rights reserved.