我有Dateframe 4列,其中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')
答案 0 :(得分:2)
如果你需要的是x轴上更少的中断,只需通过使用date_break参数为scale_x_date命令指定更长的时间单位来增加中断之间的空间。例如,使用scale_x_date绘制休息时间(date_format ="%m-%Y",date_breaks =' 3个月')
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')