gpt4 book ai didi

r - 关于绘制时间序列数据的正确方法的问题

转载 作者:行者123 更新时间:2023-12-05 06:56:29 25 4
gpt4 key购买 nike

数据说明

我有 3 个数据集存储在数据框中并称为:df1、df2 和 df3。每个数据集同时测量不同的东西,但使用相同的变量:V1, ..., V7

对于这项工作,我可以说每个数据集都代表一个多变量时间序列,因为所有变量多次测量每个数据集的相同内容:1, ...,.6,... n 。此外,我们可以假设所有数据集代表 3 个多变量时间序列,因为存在三个数据帧。

数据的形状:

head(df1)
Time V1 V2 V3 V4 V5 V6 V7
X1 10:00 0 0.1182197 0.09057301 0.08089888 0.003350084 0.00000000 0.00000000
X2 10:01 0 0.1276078 0.09242144 0.01348315 0.060301508 0.02245599 0.02298152
X3 10:02 0 0.1369958 0.12569316 0.03595506 0.159128978 0.04491198 0.04596305
X4 10:03 0 0.1029207 0.10166359 0.08089888 0.201005025 0.06736798 0.06894457
X5 10:04 0 0.1585535 0.14510166 0.08089888 0.112227806 0.08982397 0.09192609
X6 10:05 0 0.1488178 0.00000000 0.07415730 0.212730318 0.11227996 0.11490761
.
.
.


#df2 and df3 have the same shpae, time and dimensions exactly as df1 but with different values.

我有两个问题:

1.当只绘制df1的数据时,哪个更能代表这个时间序列:

1.1 把整个数据框看成一个时间序列,这样做

library(mvtsplot) 
mvtsplot(df1)

1.2 或将每一行视为一个时间序列并绘制 n 时间序列

#considering that there are 10 rows in df1
ts.plot(X1,..,X10)

2.我可以在同一个图中绘制三个多元时间序列,以便有一个包含 3 个多元时间序列的图形。

编辑:rajah9的评论之后,df1的数据代表7个传感器(变量V1,...,V7)每分钟测量的一定量的气体。另外两个 df2, df3 代表在不同实验中同时使用相同传感器测量的另一种气体。每个数据框似乎都是一个多变量时间序列,我没有因变量。我的想法正确吗?

任何类似问题的答案或链接将不胜感激。

最佳答案

Q1

对于 Q1.1,mvtsplot 似乎是可行的方法,因为它是为多元时间序列设计的。

你可以看到 mvtsplot documentation .

Q2

假设这三个图具有接近相同的数据,您可以为 Q2 将它们全部绘制在同一个图上,但我认为这将很难区分。

一张图上的三个数据框是否讲述了不同的故事?或者读者的眼睛会自然而然地被 df3 中的异常所吸引吗?

首先尝试分别绘制 df1、df2 和 df3。

关于r - 关于绘制时间序列数据的正确方法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65125708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com