如何找到位于单列 R 矩阵中某个范围内的值的百分比?

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

  • 首先,创建一个矩阵。

  • 然后,使用 sum 函数以及范围和长度函数的极值来查找位于该范围内的值的百分比。

示例

创建数据框

让我们创建一个数据框,如下所示 -

M<-matrix(sample(1:100,30))
M
输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

     [,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 的范围和长度函数来查找位于 33 内且小于等于 75 的值的百分比 -

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

猜你喜欢