"long vectors not supported yet" Rmd 错误,但 R 脚本中没有
"long vectors not supported yet" error in Rmd but not in R Script
我正在使用 R 3.1 和 RStudio 0.99 操作矩阵。
我有我的 R 脚本,使用 cmd+enter 可以正常工作。
我创建了一个用于报告的 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
有没有办法绕过这个错误?
这似乎是 Large Matrices in R: long vectors not supported yet
的重复
但区别在于,这仅在尝试创建 Rmd 时发生,在任何其他情况下都不会发生
我在尝试将 .rmd 文件编织成 pdf 时遇到同样的错误。
有罪的代码块被缓存了。
Is there a way to bypass that error?
删除 'cache = TRUE' 或将其设置为 FALSE 似乎可以解决问题。
我今天也 运行 解决了这个问题,并在我的 .Rmd.
的设置块中使用 cache.lazy = FALSE
修复了它
所以我的 R Markdown 文件中第一个块的内容如下所示:
library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE,
message = FALSE, cache.lazy = FALSE)
我正在使用 R 3.1 和 RStudio 0.99 操作矩阵。
我有我的 R 脚本,使用 cmd+enter 可以正常工作。
我创建了一个用于报告的 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
有没有办法绕过这个错误?
这似乎是 Large Matrices in R: long vectors not supported yet
的重复但区别在于,这仅在尝试创建 Rmd 时发生,在任何其他情况下都不会发生
我在尝试将 .rmd 文件编织成 pdf 时遇到同样的错误。 有罪的代码块被缓存了。
Is there a way to bypass that error?
删除 'cache = TRUE' 或将其设置为 FALSE 似乎可以解决问题。
我今天也 运行 解决了这个问题,并在我的 .Rmd.
的设置块中使用cache.lazy = FALSE
修复了它
所以我的 R Markdown 文件中第一个块的内容如下所示:
library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE,
message = FALSE, cache.lazy = FALSE)