如何在 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)
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP