"尚未支持长向量"Rmd中的错误但R Script中没有

pac*_*ese 45 r rstudio knitr r-markdown

我正在使用R 3.1和RStudio 0.99运行矩阵.

我有我的R脚本和cmd +输入它没有问题.

我为报告创建了一个Rmd,但是我有这个错误

Error in lazyLoadDBinsertVariable(vars[i], from, datafile, ascii, compress,  : 
  long vectors not supported yet: ../../../../R-3.3.1/src/main/connections.c:5600
Calls: <Anonymous> ... <Anonymous> -> <Anonymous> -> lazyLoadDBinsertVariable
Execution halted
Run Code Online (Sandbox Code Playgroud)

有没有办法绕过这个错误?

这似乎是R中大型矩阵的重复:尚未支持长向量

但不同之处在于,这仅在尝试创建Rmd时发生,而不是在任何其他情况下

Jul*_*lge 67

我今天也遇到了这个问题,并通过cache.lazy = FALSE在我的.Rmd中使用设置块来修复它.

那么我的R Markdown文件中第一个块内部的内容如下所示:

library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE, 
                      message = FALSE, cache.lazy = FALSE)
Run Code Online (Sandbox Code Playgroud)

  • 有关更多背景信息,请阅读 https://bookdown.org/yihui/rmarkdown-cookbook/cache-lazy.html (2认同)

D-L*_*enz 6

尝试将 .rmd 文件编织为 pdf 时,我在我的 .rmd 文件中遇到了同样的错误。被指控的代码块已被缓存。

有没有办法绕过这个错误?

删除 'cache = TRUE' 或将其设置为 FALSE 似乎可以解决问题。

  • 这并没有提供问题的答案。一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你就可以[评论任何帖子](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an-我-做-而不是)。- [来自评论](/review/low-quality-posts/14017730) (2认同)