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 时,而不是在任何其他情况下

12540 次浏览

我在尝试将.rmd 文件编织成 pdf 文件时也出现了同样的错误。 被指控的代码块被缓存了。

有办法绕过这个错误吗?

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

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

所以我的 R Markdown 文件中的第一块内部是这样的:

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