R - 使用dplyr group by和ggplot绘制x =月份年份

时间:2017-07-28 17:44:30

标签: r ggplot2 dplyr

请注意,我对R相对了解,并从这里找到的问题和答案中学到了很多东西。

所以,我有一个数据框,其中月份和年份目前作为字符串形式为" yyyy-mm"。原始数据是几分钟,因此我使用group_by函数来获取数据的平均值。我注意到在使用group_by时收到了PosIXlt错误,因此使列成为字符串。

这样做是为了做group_by而且我能够按月获得平均值。现在,当我尝试使用Month_Yr列作为我的x轴创建折线图时,但现在由于字符而无法绘制。我的df样本是:

 Month_Yr  GAP_Mean
   <chr>     <dbl>
  2006-12 1.9012951 
  2007-01 1.5460339
  2007-02 1.4010835
  2007-03 1.3186270

等。 我还有其他几个专栏,我试图在一个图表上创建所有这些专栏,并通过其他帖子找到帮助,并且能够在我有几个月的情况下绘制图表但是Month_Yr列给了我麻烦。当输入以下代码时,我收到警告&#34; geom_path:每组只包含一个观察。你需要调整群体审美吗?&#34;。

Month_Yr%>% gather(key, Watts, GAP_Mean, GAP_Diff) %>% ggplot(aes(x=Month_yr,y=Watts,colour=key))+geom_line()

我希望有人可以提供帮助。如上所述,我对R相对较新。我必须使用这些数据编写一份报告并将其投放到Excel中,但现在我正在尝试更加习惯于R的可视化软件包。如果您不清楚,请告诉我。你需要任何进一步的信息。

0 个答案:

没有答案