首页 文章

使用d中的dplyr的summarize()获取中位数

提问于
浏览
1

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

data.bydate <- group_by(data.raw, date)

当我使用summarize()来查找每个日期组的中位数时,我得到的只是一堆零 . 数据中有NA,所以我用na.rm = TRUE剥离它们 .

data.median <- summarise(data.bydate, median = median(count, na.rm = TRUE)

还有另一种方法我应该这样做吗?

1 回答

  • 3

    你可以做点什么,

    data.raw %>% group_by(date) %>% summarise(median = median(count, na.rm = TRUE))
    

相关问题