我正在尝试按季度显示数据集,但是当我使用以下命令时,它的顺序不正确,即图表按字母顺序而不是数据中给出的顺序。
ggplot(data =b1[b1$Rank==2,], aes(x=Quarter, y=Max, group=1)) +
geom_line()
以下是数据:
Max Quarter Rank
25379 Jul-Sep'13 2
25012 Oct-Dec'13 2
25026 Jan-Mar'14 2
24821 Apr-Jun'14 2
24946 Jul-Sep'14 2
24423 Oct-Dec'14 2
23738 Jan-Mar'15 2
23562 Apr-Jun'15 2
23122 Jul-Sep'15 2
22227 Oct-Dec'15 2
22347 Jan-Mar'16 2
21558 Apr-Jun'16 2
21272 Jul-Sep'16 2
23109 Oct-Dec'16 2
22349 Jan-Mar'17 2
我也试过使用unique()函数。
b1$Quarter <- factor(b1$Quarter, levels =unique (b1$Quarter))
但情节仍然不合适。
答案 0 :(得分:0)
您是否无法将数据框转换为ts
对象,认识到这是季度数据,然后使用autoplot()
绘制它?
y <- ts(df$Max, frequency=4, start = c(2013, 3)) ##starting 3rd Quarter
autoplot(y)