4

我想在月份更改 R 中的绘图格式。

所以目前它也在显示这一天,我只想有一个月的年份。

使用我的数据和 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)

我得到图片

在此处输入图像描述

我得到格式 yyyy-mm-dd 但我想要 yyyy-mm 所以例如

2008-01
2008-02

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

4

1 回答 1

6

你应该使用format= "%Y-%m", 来写这样的东西:

axis.Date(1, at = seq(alvdate[1250], alvdate[1600], length.out=20),
        format= "%Y-%m", las = 2)
于 2013-04-13T16:03:01.230 回答