全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
22643 4
2012-06-05
设置了一个向量a,运行adf.test(a)出现如下结果:
> adf.test(a)
错误于embed(y, k) : 'x' is not a vector or matrix

请问这是什么情况?应该怎么解决?

多谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-7-7 01:48:13
进行如下操作就会报上面的错误
rm(list=ls())
library(tseries)
a=c(1,2,4,5,1,2,4,19)
a_nonmatrix=data.frame(a)
adf.test(a_nonmatrix)
误于embed(y, k) : wrong embedding dimension
如何解决呢,
a_matrix=as.matrix(a_nonmatrix)
a_matrix=a_matrix[,1]
adf.test(a_matrix)
结果如下
   Augmented Dickey-Fuller Test

data:  a_matrix
Dickey-Fuller = -0.5033, Lag order = 1, p-value = 0.9747
alternative hypothesis: stationary
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-26 15:36:22
embed(y, k) : wrong embedding dimension这个错误,查了一下,之前有人遇到过,一般的做法是——
这个需要查看一下你的vector,如果是excel里面的,要看下是不是在最后一行有空格;如果是txt,看是不是有空格,返回检查下data frame


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-11 23:53:57
colin_jolin 发表于 2012-7-7 01:48
进行如下操作就会报上面的错误
rm(list=ls())
library(tseries)
adf.test() 可以做面板数据的adf检验吗 谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-11-20 16:53:27
这个问题怎么解决 我也遇到了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群