"long vectors not supported yet" error in Rmd but not in R Script

RRstudioKnitrR Markdown

R 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.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionpachadotdevView Question on Stackoverflow
Solution 1 - RJulia SilgeView Answer on Stackoverflow
Solution 2 - RD-LorenzView Answer on Stackoverflow