簡體   English   中英

如何在 R 中繪制疊加時間序列

[英]How to plot overlaying time series in R

我有一個包含以下數據的時間序列:

     Provice  Date Confirmed.cases virus fever Wuhan_Pneumonia temp wuhan sars
20     Anhui 02/09             779    30     0               0   10    25    0
21     Anhui 02/10             830     0     0              21   12    28    0
22     Anhui 02/11             860    43     0              21   12     0    0
23     Anhui 02/12             889     0     0               0   14     0    0
47 Chongqing 01/21               0     0     0              48   10    61   50
48 Chongqing 01/22               1    67     0              31   11    23   46
49 Chongqing 01/23               5    38     0              36   11    71   54
50 Chongqing 01/24              18    84     0              41    9    43    0
51 Chongqing 01/25              48    59   100              84    8   100   61
52 Chongqing 01/26              66    84     0              35    7    33  100

並想使用 ggplot 繪制重疊的時間序列圖。 但是,當我這樣做時,生成的時間序列圖會失真,如下所示。 有人可以解釋一下我做錯了什么嗎?

這是我用來生成以下圖的代碼:

ggplot(dta3, aes(x = Date, y = Confirmed.cases, color = Provice, group = 1)) +
  geom_line() +
  theme(axis.text.x = element_text(angle = 90, hjust = 1))

在此處輸入圖片說明

我有懷疑,而 Ronak Shah 也表達了同樣的看法。

這能解決嗎?

ggplot(dta3, aes(x = Date, y = Confirmed.cases, color = Provice, group = Provice)) +
  geom_line() +
  theme(axis.text.x = element_text(angle = 90, hjust = 1))

暫無
暫無

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

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