修改R中x轴上的日期格式?

时间:2013-04-13 15:59:14

标签: r date graphics plot

我想在月份中更改我在R中的情节格式。

所以目前它也显示了这一天,我想只有一个月。

使用我的data和R代码:

plot(alvdate[1250:1600],c(NA,alvlloss)[1250:1600],type="l",lwd=1,main="",xlab="",ylab="log loss",cex.axis=1.2,cex.lab=1.2,xaxt="n")
axis.Date(1, at = seq(alvdate[1250], alvdate[1600], length.out=20),
        labels = seq(alvdate[1250], alvdate[1600], length.out=20),
        format= "%m/%y", las = 2)

我得到了照片

enter image description here

我的格式为yyyy-mm-dd,但我想要yyyy-mm,例如。

2008-01
2008-02

等等。我alredy将格式设置为“%m /%y”,但这不起作用?

1 个答案:

答案 0 :(得分:4)

您应该使用format= "%Y-%m"来写下这样的内容:

axis.Date(1, at = seq(alvdate[1250], alvdate[1600], length.out=20),
        format= "%Y-%m", las = 2)