如何使用x轴在ggplot
中绘制下面的数据,以格式显示为'Jan-99'的刻度。
我的数据如下:
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"
我已使用xts
/ zoo
/ ts
个包完成了绘图,但我想使用ggplot
,因为这样可以提供我的出版物质量数据。
答案 0 :(得分:1)
您可以尝试以下方法:
rates$date <- as.character(rates$month, stringAsFactors = FALSE)
rates$date <- as.Date(rates$date, "%B-%d")
# Now plot the graph #######
ggplot(rates)+
geom_line(aes(x=date, y= Repo_Rate))+
scale_x_date(labels = date_format("%B-%d))
如果您需要更改日期格式,请参阅:&#34; http://docs.ggplot2.org/current/scale_date.html&#34;