如何在 R 中的 data.table 物件的列中找到位於某個範圍內的值的百分比?
為了找到 R 中 data.table 物件的列中位於某個範圍內的值的百分比,我們可以按照以下步驟操作:
首先,建立一個 data.table 物件。
然後,使用 sum 函式結合範圍的極值和 length 函式來找到位於該範圍內的值的百分比。
示例
建立 data.table 物件
讓我們建立一個 data.table 物件,如下所示:
library(data.table) x<-rnorm(30) DT<-data.table(x) DT
輸出
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):
x
1: -0.01820109
2: 0.09807795
3: 0.87645348
4: 0.22873684
5: 0.48448009
6: 0.13104149
7: -0.58816453
8: -0.06087622
9: 0.19032472
10: -0.39708670
11: 0.56044501
12: -1.42750377
13: -0.76757968
14: -0.85976410
15: -0.45661539
16: -0.12494892
17: -0.02593251
18: 0.64340403
19: 0.66718194
20: -0.93805129
21: -0.27078554
22: 0.91980427
23: 1.48243157
24: -0.52458819
25: 0.73368864
26: 0.11948186
27: -0.67115652
28: -0.70762527
29: -0.26249638
30: -0.22123573
x查詢位於某個範圍內的值的百分比
使用 sum 函式結合範圍(0.5 和 0.9)和 length 函式來查詢位於此範圍內的值的百分比:
library(data.table) x<-rnorm(30) DT<-data.table(x) sum(DT$x>0.5 & DT$x<0.9)/length(DT$x)
輸出
[1] 0.1666667
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP