如何在单列 R 矩阵中查找位于特定范围内的值的百分比?


要查找单列 R 矩阵中位于特定范围内的值的百分比,我们可以按照以下步骤操作:

  • 首先,创建一个矩阵。

  • 然后,使用 sum 函数结合范围的极值和 length 函数来查找位于该范围内的值的百分比。

示例

创建数据框

让我们创建一个如下所示的数据框:

M<-matrix(sample(1:100,30))
M

输出

执行上述脚本后,将生成以下输出(由于随机化,此输出在您的系统上可能会有所不同):

     [,1]
[1,]  52
[2,]  49
[3,]  73
[4,]   8
[5,]  89
[6,]  17
[7,]   1
[8,]  47
[9,]  70
[10,] 24
[11,] 30
[12,] 63
[13,]  4
[14,] 33
[15,] 76
[16,] 37
[17,] 96
[18,] 53
[19,] 32
[20,] 65
[21,] 61
[22,] 87
[23,] 54
[24,] 34
[25,] 97
[26,]  3
[27,] 31
[28,] 45
[29,] 38
[30,] 84

查找位于特定范围内的值的百分比

使用 sum 函数结合范围 33 和 75 以及 length 函数来查找位于 33 以上且小于等于 75 的值的百分比:

M<-matrix(sample(1:100,30))
sum(M[,]>33 & M[,1]<=75)/length(M[])

输出

[1] 0.4666667

更新于: 2021年11月16日

254 次浏览

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告