簡體   English   中英

對時間序列執行ccf-單變量問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM