Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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

like image 645
pachadotdev Avatar asked Sep 09 '16 17:09

pachadotdev


2 Answers

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)
like image 87
Julia Silge Avatar answered Nov 12 '22 13:11

Julia Silge


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.

like image 33
D-Lorenz Avatar answered Nov 12 '22 11:11

D-Lorenz