我有一个时间序列数据集,分辨率为15分钟。我想从中制作一个ts
对象。数据被存储为data.frame
。我是那样做的。
my.ts <- ts(df$X, freq=365*24*60/15, start=c(2019, 01)) / 1000.
我不知道如何为start
提供ts
参数,因为我的数据是按时开始2019-01-04 19:45:00
的。
如何为ts
提供此信息??
使用如下所示的ts
不会给我任何错误。
my.ts <- ts(df$X, freq=365*24*60/15, start=c(2019, 01, 04, 19, 45)) / 1000.
但是我不确定这是否是正确的方法。
这是数据示例。
x <- 'Timestamp,X
2019-01-04 19:45:00,-11.9
2019-01-04 20:00:00,-16.88
2019-01-04 20:15:00,-15.48
2019-01-04 20:30:00,-19.85
2019-01-04 20:45:00,-19.85
2019-01-04 21:00:00,-13.65
2019-01-04 21:15:00,-19.71
2019-01-04 21:30:00,-15.47
2019-01-04 21:45:00,-11.73
2019-01-04 22:00:00,-18.68
2019-01-04 22:15:00,-9.51
2019-01-04 22:30:00,-19.25
2019-01-04 22:45:00,-19.51
2019-01-04 23:00:00,-19.64
2019-01-04 23:15:00,-19.7
2019-01-04 23:30:00,-19.53
2019-01-04 23:45:00,-17.67
2019-01-05 00:00:00,-19.22
2019-01-05 00:15:00,-19.11
2019-01-05 00:30:00,-19.15
2019-01-05 00:45:00,-19.22
2019-01-05 01:00:00,-15.48
2019-01-05 01:15:00,-11.46
2019-01-05 01:30:00,-19.55
2019-01-05 01:45:00,-19.43
2019-01-05 02:00:00,-18.66
2019-01-05 02:15:00,-18.46
2019-01-05 02:30:00,-15.54
2019-01-05 02:45:00,-17.41'
我读到这样的数据框
df <- read.csv(text=x)