如何在 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+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.