gpt4 book ai didi

r - diff() 在动物园对象上失败

转载 作者:行者123 更新时间:2023-12-04 09:35:55 25 4
gpt4 key购买 nike

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

sp500 <- get.hist.quote("^GSPC",start=(today <- Sys.Date())-735,quote="Cl")
lsp500 <- log(sp500)
rlsp500 <- diff(lsp500)

问题是 diff() 函数,它产生以下错误:
Error in MATCH(x, x) : could not find function "MATCH"

所有其他代码都可以毫无问题地执行。我在 Mac OSX 10.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或它调用的函数之一。

附加动物园(通过 library(zoo) )将解决问题。

关于r - diff() 在动物园对象上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com