[英]Finding percentile of a particular input in R
我有一個包含值的數據集列。 當給出新的輸入時,我想檢查此列並在該列中找到該輸入值的百分位數。
我嘗試了分位數功能。 但是分位數函數給出的值為第25、50個百分位數,依此類推。 但是我想反過來。 我想要給定值的百分位數。
以下是我的可復制示例,
data <- seq(90,100,length.out=1000)
input <- 97
我的輸出應該是數據列中97的百分位。 這可能嗎? 謝謝
您也可以使用帶有經驗累積分布函數的統計性更高的版本:
ecdf(data)(input)
要么
F <- ecdf(data)
F(input)
這種方法還允許對input
進行矢量化。
我認為您想計算小於輸入值的數據部分:
mean(input>data)
## [1] 0.7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.