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

Sta*_*ian 4 graphics plot r date

我想在年中更改 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)
Run Code Online (Sandbox Code Playgroud)

我明白了

在此处输入图片说明

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

2008-01
2008-02
Run Code Online (Sandbox Code Playgroud)

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

ags*_*udy 6

您应该使用format= "%Y-%m", 编写如下内容:

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