"long vectors not supported yet" rmd 中的错误,但在 R 脚本中没有错误



我正在使用r3.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

有办法绕过这个错误吗?

这似乎是R中的大矩阵的复制品:长向量还不支持

,但不同的是,这只发生在试图创建Rmd时,而不是在任何其他情况下

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

那么在我的R Markdown文件的第一个块里面是什么看起来像这样:

library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE, 
                      message = FALSE, cache.lazy = FALSE)

我得到同样的错误在我的。rmd文件,而试图编织它的pdf。犯罪代码块被缓存。

有办法绕过这个错误吗?

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

最新更新