如何找到R矩阵中一列中x行的平均值?
要查找列中 x 行数的平均值,我们可以通过访问列并提供行数来使用 colMeans 函数。例如,如果我们有一个名为 M 的矩阵,它包含 20 行和 5 列,那么我们可以找到第 5 列的 5 行的平均值,可以使用命令 colMeans(matrix(M[,5],nrow=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
以上是 如何找到R矩阵中一列中x行的平均值? 的全部内容, 来源链接: utcz.com/z/317410.html