如何在 R 矩陣中查詢列中 x 行的平均值?
要查詢列中 x 行的平均值,我們可以使用 colMeans 函式訪問該列並提供行數。例如,如果我們有一個名為 M 的矩陣,它包含 20 行和 5 列,那麼我們可以使用命令 colMeans(matrix(M[,5],nrow=5)) 查詢 5 行中第 5 列的平均值。
示例
考慮以下資料框 -
M1<-matrix(rpois(40,8),ncol=2) M1
輸出
[,1] [,2] [1,] 10 15 [2,] 13 2 [3,] 8 9 [4,] 10 10 [5,] 12 6 [6,] 9 9 [7,] 8 10 [8,] 10 7 [9,] 6 8 [10,] 8 6 [11,] 9 7 [12,] 7 11 [13,] 7 7 [14,] 3 9 [15,] 7 9 [16,] 5 8 [17,] 8 7 [18,] 8 9 [19,] 11 8 [20,] 12 6
查詢矩陣 M1 中第 2 列 5 行的列均值 -
示例
colMeans(matrix(M1[,2],nrow=5))
輸出
[1] 8.4 8.0 8.6 7.6
示例
M2<-matrix(rpois(40,2),ncol=2) M2
輸出
[,1] [,2] [1,] 3 2 [2,] 0 1 [3,] 2 0 [4,] 3 1 [5,] 2 5 [6,] 0 2 [7,] 4 1 [8,] 3 2 [9,] 1 1 [10,] 3 2 [11,] 4 1 [12,] 3 0 [13,] 3 0 [14,] 1 1 [15,] 1 3 [16,] 5 1 [17,] 1 3 [18,] 0 2 [19,] 0 0 [20,] 2 0
查詢矩陣 M2 中第 1 列 5 行的列均值 -
示例
colMeans(matrix(M2[,1],nrow=10))
輸出
[1] 2.1 2.0
示例
M3<-matrix(rnorm(40),ncol=2) M3
輸出
[,1] [,2] [1,] -0.86899396 0.18289633 [2,] 1.94158458 -0.41550961 [3,] -0.01652085 0.33423246 [4,] -0.42176679 -0.13531805 [5,] -0.12017362 0.06968550 [6,] 0.03800341 0.58490129 [7,] -1.18465429 -0.82407038 [8,] -0.73443569 -0.82960221 [9,] -0.24319549 2.37106377 [10,] 0.78948173 -0.43151208 [11,] 1.57152561 -1.10791821 [12,] -0.77984591 1.13553555 [13,] 0.20805120 -0.83979624 [14,] -0.56464950 -0.15396888 [15,] -0.88983476 0.49162747 [16,] -0.97218350 2.21226831 [17,] -0.10437036 -1.97389026 [18,] 0.38189778 -0.47881007 [19,] 0.61784737 0.07162197 [20,] 0.25541676 0.02707504
查詢矩陣 M3 中第 1 列 5 行的列均值 -
示例
colMeans(matrix(M3[,1],nrow=10))
輸出
[1] -0.08206710 -0.02761453
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP