如何在单列 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
广告