1

此 R 代码会引发错误,即

.xts(e, .index(e1), .indexCLASS = indexClass(e1), .indexFORMAT = indexFormat(e1), 中的错误:索引长度必须与观察数匹配

代码:

library('quantmod')
library('foreach')


JNK <- getSymbols('JNK', from='2010-01-01',auto.assign=FALSE)[,6]
GSPC <- getSymbols('^GSPC', from='2010-01-01',auto.assign=FALSE)[,6]


JNK <- diff(log(JNK))
GSPC <- diff(log(GSPC))

Data <- na.omit(merge(JNK,GSPC, all=FALSE))
m <- lm(JNK ~ GSPC, data=Data)
plot(m)

谁能帮我弄清楚我做错了什么?

4

1 回答 1

1

的实际列名DataJNK.AdjustedGSPC.Adjusted。因此,您应该在lm调用中指定完整的名称:

m <- lm(JNK.Adjusted ~ GSPC.Adjusted, data=Data)
plot(m)

否则,该plot函数将查找列JNKGSPC但不会在Data.

于 2012-10-20T14:46:29.827 回答