簡體   English   中英

具有多個變量、組的時間序列

[英]Time Series w/ multiple variables, groups

我正在嘗試 plot ggplot 中某些出口市場的時間序列,例如日本清酒。 我想關注出口商(例如美國、歐盟、澳大利亞等)的幾種不同的出口商品(例如豬肉、牛肉、小麥等)。 我希望能夠設置數據,以便我可以使用 facet_wrap 在一張圖片(代表日本市場)中顯示每種商品的圖表,其中包含所有相關的出口商。 我一直在嘗試使用 geom_line,但我不知道如何排列數據以便可以使用 facet_wrap、ggplot 等。

您需要兩列以長格式指定出口商和國家(因此每一行都是產品、出口商、國家和日期的唯一組合)。 下面顯示了一個可重現的示例。

然后,關鍵 plot 元素正在使用 facet_grid(exporter~product)。

export_data.df <- data.frame(
  value = runif(36),
  Date =  rep(c(rep(as.Date("1999/1/1"),3),
                rep(as.Date("1999/1/2"),3),
                rep(as.Date("1999/1/3"),3),
                rep(as.Date("1999/1/4"),3)),3),
  exporter = rep(rep(c("Japan","USA","NZ"),3),4),
  product = rep(c(rep("Pork",3),rep("Beef",3),rep("Chicken",3)),4)
)

ggplot(export_data.df) +
  geom_line(mapping = aes(x = Date,y = value)) +
  facet_grid(exporter~product)

上述代碼的 Output

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM