R zoo对象上的diff()失败

R zoo对象上的diff()失败,r,R,在R中处理一个新项目时,我编写了以下代码: sp500 <- get.hist.quote("^GSPC",start=(today <- Sys.Date())-735,quote="Cl") lsp500 <- log(sp500) rlsp500 <- diff(lsp500) 所有其他代码执行时都没有问题。我正在MacOSX10.8.2上使用RStudio和R版本2.15.2(2012-10-26)-“不给糖就捣蛋” > sessionInfo() R v

在R中处理一个新项目时,我编写了以下代码:

sp500 <- get.hist.quote("^GSPC",start=(today <- Sys.Date())-735,quote="Cl")
lsp500 <- log(sp500)
rlsp500 <- diff(lsp500)
所有其他代码执行时都没有问题。我正在MacOSX10.8.2上使用RStudio和R版本2.15.2(2012-10-26)-“不给糖就捣蛋”

> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] tseries_0.10-30

loaded via a namespace (and not attached):
[1] grid_2.15.2     lattice_0.20-10 quadprog_1.5-4  tools_2.15.2    zoo_1.7-9      

我错过了什么

默认情况下,tseries::get.hist.quote返回一个zoo对象,但是tseries包没有附加zoo,因此找不到
zoo::MATCH
。我假设
zoo::MATCH
用于
diff.zoo
或它调用的函数之一


附加zoo(通过
library(zoo)
)将解决此问题。

请在问题中包含
sessionInfo()
的输出。我无法在我的系统上重现错误。谢谢快速回复-我已经更新了问题!这是一个很好的问题,但是在zoo对象上将标题更改为
diff()会失败(
)(并且从标题中删除R,该信息由[R]标记携带),这样会更好…@BenBolker这是个好主意。完成!
> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] tseries_0.10-30

loaded via a namespace (and not attached):
[1] grid_2.15.2     lattice_0.20-10 quadprog_1.5-4  tools_2.15.2    zoo_1.7-9