0

次のデータフレームから時系列を作成しました。

     Year    Month Demand
1 2010  January   48.5
2 2010 February   46.0
3 2010    March   54.4
4 2010    April   49.8
5 2010      May   48.1
6 2010     June   55.0

以下を使用して ts オブジェクトを作成します。

   ts.Monthly.Demand=Monthly.Demand%>%
  select(Demand)%>%
  ts(start=2010,frequency=12)

以下を使用してプロットを作成します。

ts.Monthly.Demand%>%
  autoplot()

ここに画像の説明を入力

月を x 軸に追加するにはどうすればよいですか?

4

2 に答える 2

0

autoplotオブジェクトを返すため、他の ggplot ワークフローと同様に、関数をggplot追加できます。これには、好きなように日付の区切りを付けたり、与えたりggplotするなど、スケールの設定が含まれます。scale_x_dateいくつかの書式設定オプションdate_labels:

library(tidyverse)
library(ggfortify)

ts1 <- df %>%
  select(Demand) %>%
  ts(start = 2010, frequency = 12)

autoplot(ts1) + scale_x_date(date_labels = "%m-%Y")

autoplot(ts1) + scale_x_date(date_labels = "%B %Y")

autoplot(ts1) + scale_x_date(date_labels = "%b '%y")

reprex パッケージ(v0.2.0)によって 2018-06-13 に作成されました。

于 2018-06-13T16:33:19.337 に答える