"long vectors not supported yet" error in Rmd but not in R Script
RRstudioKnitrR MarkdownR Problem Overview
I am operating matrices with R 3.1 and RStudio 0.99.
I have my R Script and with cmd+enter it works without problem.
I created an Rmd for reporting but I have this error
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
Is there a way to bypass that error?
This seems to be a dupicate of https://stackoverflow.com/questions/24335692/large-matrices-in-r-long-vectors-not-supported-yet
but the difference is that this only happens when trying to create an Rmd, not in any other case
R Solutions
Solution 1 - R
I also ran into this today, and fixed it by using cache.lazy = FALSE
in the setup chunk in my .Rmd.
So what is inside of the first chunk in my R Markdown file looks like this:
library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE,
message = FALSE, cache.lazy = FALSE)
Solution 2 - R
I am getting the same error in my .rmd file while trying to knit it to pdf. The incriminated code chunk was cached.
> Is there a way to bypass that error?
Removing the 'cache = TRUE' or setting it to FALSE seems to fix the issue.