R ggplot x轴中断.vec开始和结束日期

R ggplot x轴中断.vec开始和结束日期,r,ggplot2,axis-labels,R,Ggplot2,Axis Labels,我在ggplot中绘制了一些数据,我希望x轴上的日期开始得更早,这样我可以更好地与其他图形进行比较。底部的虚拟数据 ###plot line graph cell1 <- ggplot(df[!is.na(df$value), ], aes(x=Date, y=value, colour =variable, group = variable,shape = variable, linetype = variable, fill = variable)) cell1 <- c

我在ggplot中绘制了一些数据,我希望x轴上的日期开始得更早,这样我可以更好地与其他图形进行比较。底部的虚拟数据

###plot line graph

cell1 <- ggplot(df[!is.na(df$value), ], aes(x=Date, y=value,  colour 
=variable, group = variable,shape = variable, linetype = variable, fill 
= variable))
cell1 <- cell1 + geom_line(lwd =3) + geom_point(size =17, stroke = 2)
###绘制线图

cell1要获得所需的确切开始日期,请使用
扩展\u限制
。在下面的代码中,我们使用
break.vec
中的最早日期作为起始值:

cell1 + 
  scale_x_date(breaks = break.vec, date_labels = "%d-%m") +
  expand_limits(x=min(break.vec))
另一种设置轴限制的方法是将
限制
参数设置为
缩放日期

cell1 + 
  scale_x_date(breaks = break.vec, date_labels = "%d-%m", limits=range(break.vec))

您还可以使用
scale\u x\u date
中的
expand
参数来控制添加到x轴的填充量,但是
limits
expand\u limits
可以很好地控制限制的放置

要获得所需的确切开始日期,请使用
扩展\u限制
。在下面的代码中,我们使用
break.vec
中的最早日期作为起始值:

cell1 + 
  scale_x_date(breaks = break.vec, date_labels = "%d-%m") +
  expand_limits(x=min(break.vec))
另一种设置轴限制的方法是将
限制
参数设置为
缩放日期

cell1 + 
  scale_x_date(breaks = break.vec, date_labels = "%d-%m", limits=range(break.vec))

您还可以使用
scale\u x\u date
中的
expand
参数来控制添加到x轴的填充量,但是
limits
expand\u limits
可以很好地控制限制的放置

重新缩放执行此操作的DateAha时,请将
展开
向量调整为约
c(0.1,0)
!谢谢。当您重新缩放执行此操作的DateAha时,请将
展开
向量调整为大约
c(0.1,0)
!谢谢你。谢谢@eipi10的快速回复-我喜欢在x轴上留一点空白,所以这两个都能控制非常好!感谢@eipi10的快速响应-我喜欢在x轴上留有一点空白,所以这两个都可以控制,效果非常好!