我写了一个R脚本,从互联网下载股票价格并定期更新我的数据库。该脚本使用xts包等。 我每晚都会自动运行它(从mac)。它工作了大约6个月。最近它停止工作并在任何xts调用时报告以下错误:
" dimnames_zoo"未从当前命名空间(xts)解析
奇怪的是,如果我手动打开R并从那里运行脚本,它可以完美地运行,没有错误。我安装了R(3.3.2)的最新版本并更新了所有软件包,希望这可以解决错误。但是,自动脚本仍然无法正常工作。
当脚本自动运行(并生成错误)时,这就是SessionInfo()报告的内容:
SessionInfo:R version 3.3.2 (2016-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: macOS Sierra 10.12.2
locale:
[1] C
attached base packages:
[1] methods stats graphics grDevices utils datasets base
other attached packages:
[1] quantmod_0.4-7 TTR_0.23-1
[3] PerformanceAnalytics_1.4.3541 xts_0.9-7
[5] zoo_1.7-14 RCurl_1.95-4.8
[7] bitops_1.0-6 mailR_0.4.1
loaded via a namespace (and not attached):
[1] lattice_0.20-34 R.methodsS3_1.7.1 grid_3.3.2 magrittr_1.5
[5] stringi_1.1.2 R.oo_1.21.0 R.utils_2.5.0 tools_3.3.2
[9] stringr_1.1.0 inline_0.3.14 rJava_0.9-8
当我通过打开R直接运行脚本时,这是我从SessionInfo()得到的:
SessionInfo:R version 3.3.2 (2016-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: macOS Sierra 10.12.2
locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] quantmod_0.4-7 TTR_0.23-1 PerformanceAnalytics_1.4.3541 xts_0.9-7
[5] zoo_1.7-14 RCurl_1.95-4.8 bitops_1.0-6 mailR_0.4.1
loaded via a namespace (and not attached):
[1] lattice_0.20-34 R.methodsS3_1.7.1 grid_3.3.2 magrittr_1.5 stringi_1.1.2 R.oo_1.21.0 R.utils_2.5.0
[8] tools_3.3.2 stringr_1.1.0 inline_0.3.14 rJava_0.9-8
我不知道还有什么可以尝试的。欢迎任何帮助。 约翰
答案 0 :(得分:0)
您可以尝试复制此结果:
library("xts")
mtcars_new = mtcars
mtcars_new$mpg = head(seq(Sys.Date()-nrow(mtcars_new),Sys.Date(),by=1),nrow(mtcars_new))
mtcars_xts = xts(mtcars_new[,-1],order.by=as.Date(mtcars_new[,1],format="%Y-%m-%d"))
head(mtcars_xts)
head(mtcars_xts)
# cyl disp hp drat wt qsec vs am gear carb
#2017-01-05 6 160 110 3.90 2.620 16.46 0 1 4 4
#2017-01-06 6 160 110 3.90 2.875 17.02 0 1 4 4
#2017-01-07 4 108 93 3.85 2.320 18.61 1 1 4 1
#2017-01-08 6 258 110 3.08 3.215 19.44 1 0 3 1
#2017-01-09 8 360 175 3.15 3.440 17.02 0 0 3 2
#2017-01-10 6 225 105 2.76 3.460 20.22 1 0 3 1