[英]performing ccf on time series- univariate problems
我有兩個xts對象,休息和清醒。
我想交叉關聯它們,所以我這樣做
ccf(rest, awake)
但是我得到消息
Error in ccf(rest, awake) : univariate time series only
醒着看起來像這樣,但有264行。
2017-01-01 07:50:00 94.44444
2017-01-02 08:05:00 95.43147
其余類似,有264行。
2017-01-01 57
2017-01-02 58
為什么會引發此錯誤? 我試着從清醒狀態中刪除時/分/秒,但這也不起作用。 我想念什么?
如輸出所示。 ccf()
需要兩個單變量時間序列(數字向量),即 您需要先轉換xts
時間序列:
library(xts)
x <- xts(rnorm(100), seq(as.Date("2017-01-01"), length.out = 100, by = 1))
y <- xts(rnorm(100), seq(as.Date("2017-01-01"), length.out = 100, by = 1))
ccf(x[, 1, drop = TRUE], y[, 1, drop = TRUE]) #one way
ccf(as.numeric(x), as.numeric(y)) #another way
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.