我想在一个绘图窗口中绘制多个时间序列。
单独地我也无法做到....然后如何绘制多个时间序列....?
这是数据
head(MP_rates)
Month repo revrepo bankrate CRR WPI
1 Apr-01 9.00 6.75 7 8.0 5.41
2 May-01 8.75 6.50 7 7.5 5.60
3 Jun-01 8.50 6.50 7 7.5 5.30
4 Jul-01 8.50 6.50 7 7.5 5.23
5 Aug-01 8.50 6.50 7 7.5 5.41
6 Sep-01 8.50 6.50 7 7.5 4.52
sapply(MP_rates,class)
Month repo revrepo bankrate CRR
"character" "numeric" "numeric" "numeric" "numeric"
WPI
"numeric"
我尝试过一个时间序列:
rates$date <- as.character(rates$Month,stringAsFactors = FALSE)
rates$date <- as.Date(rates$date, "%B-%d")
head(rates)
Month repo date
1 Apr-01 9.00 2015-04-01
2 May-01 8.75 2015-05-01
3 Jun-01 8.50 2015-06-01
4 Jul-01 8.50 2015-07-01
5 Aug-01 8.50 2015-08-01
6 Sep-01 8.50 2015-09-01
这将一直持续到2015年9月
ggplot(rates)+ geom_line(aes(x=date,y=repo))+
scale_x_date(labels =date_format("%b-%d"))
我整整15年没有得到这个单一的时间序列图...它只是绘制了一年的数据。
答案 0 :(得分:0)
尝试更改格式
scale_x_date(labels = date_format("%Y-%B"))