使用ggplot2中的scale_x_date格式化日期

前端之家收集整理的这篇文章主要介绍了使用ggplot2中的scale_x_date格式化日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在ggplot2的以前版本中,我能够使用以下两个命令之一来格式化我的x个日期:
或者
scale_x_date(breaks = "1 month",minor_breaks = "1 week",labels=(date_format="%B")) +

要么

scale_x_date(major="months",minor="weeks",format="%B") +

生成“%B”格式的完整月份名称

(恐怕我不能再区分哪一个工作,因为他们都被注释掉了。)

我不记得什么时候,但更新R或ggplot在ubuntu 12.04升级后,这不再为我工作。现在,非常相同的数据产生错误

Error in scale_labels.continuous(scale) : 
  Breaks and labels are different lengths

与第一,和

Error in continuous_scale(aesthetics,"date",identity,breaks = breaks,: 
  unused argument(s) (major = "months",minor = "weeks",format = "%B")

与第二。

如果我删除labels =参数,并应用

scale_x_date(breaks = "1 month",minor_breaks = "1 week") +

它在每个月的第一天生成日期格式为“YYYY-MM-DD”。

咨询与功能的帮助scale_x_date,我也试过以下:

scale_x_date(breaks = "1 month",labels=date_format("%B")) +

但这产生这个错误

Error in structure(list(call = match.call(),aesthetics = aesthetics,: 
  could not find function "date_format"

如何在x轴上实现月名“%B”格式化? (如果您对产生这些错误讯息的机制有任何其他意见,我也很感激。)

解决方法

使用新的ggplot2 v 2.0.0,一个方法是:
scale_x_date(date_breaks = "1 month",date_minor_breaks = "1 week",date_labels = "%B")
原文链接:https://www.f2er.com/css/220793.html

猜你在找的CSS相关文章