在RStudio中编译.rnw文件中的PDF会在getSymbols()函数中出错

我试图编译一个.Rnw文件,我得到了输出pdf中的错误,问题是,如果我在RStudio中执行所有的代码块一个一个地完美,但是当我尝试编译PDF时出错打印在输出pdf中。

## Error in getSymbols("FB", scr = "yahoo", from = "2015-01-01", to = "2015-12-31"): Could not find function getSymbols()

在我的文档中,在使用函数getSymbols()的块之前,我有一个不会给出任何错误的require(quantmod) 。 事实上,正如我之前所说,如果我一个接一个地执行每个块,它就可以工作。

在这里我让你输入Sys.which('pdflatex')sessionInfo()作为进一步的信息。

> Sys.which('pdflatex')
           pdflatex 
"/usr/bin/pdflatex" 
> sessionInfo()
R version 3.4.3 (2017-11-30)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.3 LTS

Matrix products: default
BLAS: /usr/lib/libblas/libblas.so.3.6.0
LAPACK: /usr/lib/lapack/liblapack.so.3.6.0

locale:
 [1] LC_CTYPE=es_ES.UTF-8       LC_NUMERIC=C               LC_TIME=es_ES.UTF-8        LC_COLLATE=es_ES.UTF-8    
 [5] LC_MONETARY=es_ES.UTF-8    LC_MESSAGES=es_ES.UTF-8    LC_PAPER=es_ES.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
[1] xtable_1.8-2    ggplot2_2.2.1   dplyr_0.7.4     quantmod_0.4-12 TTR_0.23-2      xts_0.10-1     
[7] zoo_1.8-0      

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.14     bindr_0.1        magrittr_1.5     munsell_0.4.3    colorspace_1.3-2 lattice_0.20-35 
 [7] R6_2.2.2         rlang_0.1.6      plyr_1.8.4       tools_3.4.3      grid_3.4.3       gtable_0.2.0    
[13] lazyeval_0.2.1   assertthat_0.2.0 tibble_1.4.1     bindrcpp_0.2     curl_3.1         glue_1.2.0      
[19] labeling_0.3     compiler_3.4.3   pillar_1.0.1     scales_0.5.0     pkgconfig_2.0.1 

希望你能帮我!!


require(quantmod)将返回FALSE如果它无法加载quantmod ,则不会生成错误。 如果您想查看错误,请使用library(quantmod)

问题的最可能原因是RStudio正在使用与处理文档的子会话不同的软件包库。 您可以通过在RStudio的控制台和文档的早期部分中打印.libPaths()的结果来诊断此问题,并查看其差异。 文档中的sessionInfo()会告诉你它是否运行不同的R版本。

顺便说一句,这可能只是你的问题的一个错字,但getSymbols参数是src ,而不是scr

链接地址: http://www.djcxy.com/p/33439.html

上一篇: Compiling PDF from a .rnw file in RStudio gets error in function getSymbols()

下一篇: Timed exit from a shell command