时间序列图,x轴刻度,月-年格式,R

  • 本文关键字:-年 格式 时间序列 r
  • 更新时间 :
  • 英文 :


我无法使x轴以'Jan-99'的格式显示刻度。。。。。

Ny数据如下:

head(rates,10)
    Month Repo_Rate
1  Apr-01      9.00
2  May-01      8.75
3  Jun-01      8.50
4  Jul-01      8.50
5  Aug-01      8.50
6  Sep-01      8.50
7  Oct-01      8.50
8  Nov-01      8.50
9  Dec-01      8.50
10 Jan-02      8.50
sapply(rates,class)
      Month   Repo_Rate 
"character"   "numeric" 

如果我将"Month"列转换为R的Date格式,我仍然无法获得所需格式"Apr-01"的x轴刻度。。。。。

此处需要帮助。。。。

尝试

library(xts)
xt1 <- xts(rates$Repo_Rate, order.by = as.yearmon(rates$Month, '%b-%y'))
plot(xt1)

或使用zoo

library(zoo)
z1 <- with(rates, zoo(Repo_Rate, order.by= as.yearmon(Month, '%b-%y')))
plot(z1, xaxt = 'n')
tt <- time(z1)[seq(1, length(z1), by = 2)]
axis(1, tt, format(tt, '%b-%y'), las = 1)

library(zoo)
library(ggplot2)
fmt <- "%b-%y"
z <- read.zoo(rates, FUN = as.yearmon, format = fmt)
autoplot(z) + scale_x_yearmon(format = fmt)

最新更新