如何在 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

更新于:2021年11月8日

3K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告