使用 R 对不同向量内的值进行分组,以便绘制它们 (ggplot2)

Using R to group values within different vectors so they can be plotted (ggplot2)

我有一个关于如何对数据框中的不同向量进行分组以便比较和分析它们的问题。例如使用 ggplot2 绘制一些图形。为了更清楚地说明,我将提供我正在使用的数据框类型。

 ID      Date    |X |Y |Z |   BR
---------------------------------
6001-102| 2016-03| 1| 1| 1|  1.0
--------------------------------
6001-102| 2016-03| 1| 1| 1|  1.0
--------------------------------
6001-102| 2016-03| 1| 1| 1|  1.0
--------------------------------
6044-460| 2016-03| 2| 1| 4|  0.5
---------------------------------

我在这里关注的数据列是 Date、Z 和 BR。

日期是包含月份和年份的字符,例如2016-03和2015-05,而Z是数字,范围是1-8。我发现这对我自己来说很复杂,因为我想让 R 做的是首先按日期对结果进行分组(例如只看 2015 年 5 月),然后得到 Z 的每个级别的平均 BR。Z 代表不同的时间组,所以如果我使用 ggplot,我会看到 5 月份每个时间组的平均 BR。

任何人都可以给我一个很好的例子,或者可能是一个试图完成与我相同的问题的先前问题吗?希望与 ggplot2?我还没有找到,但如果这是一个重复的问题,我很抱歉。

感谢您的帮助!

编辑:删除了 dput 作为问题的回答。

你可以使用 mydf %>% group_by(Date_fill, y) %>% summarise(z = sum(z, na.rm=TRUE))