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

时间:2016-04-20 19:19:17

标签: r plot ggplot2 grouping

我有一个关于如何从数据框中对不同向量进行分组的问题,以便对它们进行比较和分析。例如,使用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作为问题的答案。

1 个答案:

答案 0 :(得分:1)

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