使用 R 中的 dplyr 的 summarise() 按日期获取中位数

Chi*_*ono 2 r summary median dplyr

我有一个按日期和时间间隔列出的整数计数观察数据框。我想使用 dplyr 包按日期查找这些观察值的中位数。我已经正确设置了日期列的格式,并使用了 group_by ,如下所示:

data.bydate <- group_by(data.raw, date)
Run Code Online (Sandbox Code Playgroud)

当我使用 summarise() 查找每个日期组的中位数时,我得到的只是一堆零。数据中存在 NA,因此我已使用 na.rm = TRUE 删除它们。

data.median <- summarise(data.bydate, median = median(count, na.rm = TRUE)
Run Code Online (Sandbox Code Playgroud)

我还应该这样做吗?

Max*_*cia 6

你可以做类似的事情,

data.raw %>% group_by(date) %>% summarise(median = median(count, na.rm = TRUE))
Run Code Online (Sandbox Code Playgroud)