如何在 R 数据框列中查找位于特定范围内的值的百分比?
为了找到 R 数据框列中位于特定范围内的值的百分比,我们可以按照以下步骤操作:
首先,创建一个数据框。
然后,使用 sum 函数结合范围的极值和 length 函数来查找位于该范围内的值的百分比。
示例
创建数据框
让我们创建一个如下所示的数据框:
Var<-sample(1:100,30) df<-data.frame(Var) df
输出
执行上述脚本后,会生成以下输出(由于随机化,此输出会在您的系统上有所不同):
Var 1 39 2 40 3 96 4 37 5 97 6 23 7 35 8 47 9 60 10 63 11 74 12 91 13 6 14 54 15 5 16 90 17 68 18 32 19 83 20 29 21 100 22 52 23 26 24 16 25 10 26 65 27 55 28 84 29 92 30 15
查找位于特定范围内的值的百分比
使用 sum 函数结合范围(10 和 91)以及 length 函数来查找位于此范围内的值的百分比:
Var<-sample(1:100,30) df<-data.frame(Var) sum(df$Var>10 & df$Var<91)/length(df$Var)
输出
[1] 0.8
广告