如何在 R 中繪製帶有標籤的時間序列資料?


如果我們的時間序列資料儲存在資料幀中,那麼將其直接繪製為時間序列將無法完成,並且該序列的標籤可能也無法直接完成。因此,我們需要首先使用函式 ts 將資料幀轉換為時間序列物件,如以下示例所示,然後使用 plot 函式來建立繪圖,這將顯示該序列的標籤。

考慮以下資料幀 −

示例

 現場演示

Time<-1:20
x<-rpois(20,1)
y<-rpois(20,3)
z<-rpois(20,8)
df<-data.frame(Time,x,y,z)
df

輸出

  Time x   y  z
1  1   1   1  10
2  2   1   5  3
3  3   0   5  3
4  4   1   4  7
5  5   1   4  12
6  6   2   6  12
7  7   1   7  12
8  8   0   4  5
9  9   1   2  3
10 10  1   4  3
11 11  1   3  13
12 12  0   3  12
13 13  0   5  6
14 14  0   4  2
15 15  1   1  9
16 16  0   4  6
17 17  0   1  7
18 18  3   2  10
19 19  1   2   1
20 20  1   3   6

將 df 轉換為時間序列物件 −

示例

df_time_series<-ts(df[-1])
df_time_series
Time Series:
Start = 1
End = 20
Frequency = 1

輸出

   x  y  z
1  1  1  10
2  1  5  3
3  0  5  3
4  1  4  7
5  1  4  12
6  2  6  12
7  1  7  12
8  0  4  5
9  1  2  3
10 1  4  3
11 1  3  13
12 0  3  12
13 0  5  6
14 0  4  2
15 1  1  9
16 0  4  6
17 0  1  7
18 3  2  10
19 1  2  1
20 1  3  6

繪製帶有標籤的時間序列資料 −

示例

plot(df_time_series)

輸出

更新於: 11-Feb-2021

469 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.