R ggplot x轴中断.vec开始和结束日期
我在ggplot中绘制了一些数据,我希望x轴上的日期开始得更早,这样我可以更好地与其他图形进行比较。底部的虚拟数据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
###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轴上留有一点空白,所以这两个都可以控制,效果非常好!