1

我是 R 新手,一直在尝试为股市每小时数据创建一个 ts 对象,我可以在该对象上应用时间序列分析。

我的数据示例如下所示(在这种情况下,我将获取股票的每小时交易量数据):

                   Date Volume
1   2018-03-01 10:30:00 143432
2   2018-03-01 11:30:00  93522
3   2018-03-01 12:30:00 152178
4   2018-03-01 13:30:00 117424
5   2018-03-01 14:30:00 268167
6   2018-03-01 15:30:00 245504
7   2018-03-01 15:59:00 288977
8   2018-03-02 10:30:00 230484
9   2018-03-02 11:30:00 265244
10  2018-03-02 12:30:00 183313
11  2018-03-02 13:30:00 130850
12  2018-03-02 14:30:00 139846
13  2018-03-02 15:30:00 257797
14  2018-03-02 15:59:00 261628
15  2018-03-05 10:30:00 140620
16  2018-03-05 11:30:00 171228
17  2018-03-05 12:30:00 118685
18  2018-03-05 13:30:00 107209
19  2018-03-05 14:30:00 116918
20  2018-03-05 15:30:00 225035

上述数据是使用以下方法创建的:

temp <- read.csv("somefile.csv")

我想要创建的是一个 ts 对象,它可以捕获数据的正确频率,这样我就可以正确地绘制它们并使用时间序列分析来分析它们。例如,我可以从 ts 对象分解趋势、季节性。

我做了一些谷歌搜索和stackoverflowing,我看不到任何帖子提到同样的事情。我曾尝试在这篇文章中使用方法,但无济于事。我无法创建一个seq每天工作 7 小时的内容。

在 r 中执行此操作的正确方法是什么?

4

0 回答 0