![](/img/trans.png)
[英]yearly mean, min, max, 90th percentile, and 10th percentile from daily data
[英]10th Percentile of a Time Column
我有一個時間欄 class "Period" [hms package]; 如何找到該列的分位數? 我嘗試轉換為秒並提取第 10 個百分位值,然后嘗試通過執行 df[df$time == 10thPerc, ] 過濾掉感興趣的個人的姓名,但無濟於事。 我想知道是否可以做一些更簡單的事情來獲得該價值,因為我需要將其與另一個人的時間進行比較。 問題是:約翰離前 10 個百分位還有多遠? 我有約翰的時間,但不能使用 difftime 來找出差異。 我收到有關“必須提供原點”的錯誤消息。
我的時間列是 class 格式,所以它看起來像這樣:
Time
"34M 09S"
"1H 44M 35S"
我只想比較其中兩個值。
請參閱其他問題: Quantile Function 獲取日期向量
看起來您可以使用 quantile() function 並添加 type=1 參數
dates <- as.Date("01/01/1900", "%d/%m/%Y") + floor( 36500 * runif(100000) )
quantile(dates, probs = c(0.001, 0.025, 0.975, 0.999), type = 1)
0.1% 2.5% 97.5% 99.9%
"1900-02-04" "1902-06-23" "1997-06-10" "1999-10-30"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.