使用ggplot缩小r中X轴上的日期比例

使用ggplot缩小r中X轴上的日期比例,r,ggplot2,R,Ggplot2,我有4列Dateframe,共1600行,其中一列是Date。在单个图表中绘制分组数据时,X轴的点太多。我需要用月-年格式缩小比例 library(scales) library(ggplot2) ggplot(site_sales_day, aes(x=Date, y=log(Sales), color=grouping,group=1,cex=0.2))+geom_line(size=2)+scale_x_date(format = "%m-%Y",breaks = '1 mon

我有4列Dateframe,共1600行,其中一列是Date。在单个图表中绘制分组数据时,X轴的点太多。我需要用月-年格式缩小比例

library(scales)

library(ggplot2)

    ggplot(site_sales_day, aes(x=Date, y=log(Sales), color=grouping,group=1,cex=0.2))+geom_line(size=2)+scale_x_date(format = "%m-%Y",breaks = '1 month')

如果您需要的是x轴上更少的断点,只需通过为带有日期断点参数的scale_x_date命令指定更长的时间单位来增加断点之间的间距即可。例如,按比例x日期(日期格式=“%m-%Y”,日期间隔='3个月”)在季度中绘制间隔


Velasquez尝试增加中断次数,但在scale_x_date(format=“%m-%Y”,breaks=“3个月”)中出现以下错误:未使用的参数(format=“%m-%Y”)感谢@Velasquez的及时响应刚刚为您的代码添加了breaks=date_breaks(“3个月”),并得到了执行。很高兴这有帮助:)不应该是
(标签=日期格式(“%m-%Y”),…)
ggplot(site_sales_day, aes(x=Date, y=log(Sales), color=grouping,group=1,cex=0.2)) +
    geom_line(size=2) +
    scale_x_date(date_format = "%m-%Y", date_breaks = '3 months')