error" long vectors not supported yet " en Rmd pero no en R Script


Estoy operando matrices con R 3.1 y RStudio 0.99.

Tengo mi script R y con cmd+enter funciona sin problema.

He creado un Rmd para informar pero tengo este 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

¿Hay alguna manera de evitar ese error?

Esto parece ser un duplicado de Matrices grandes en R: vectores largos aún no soportados

Pero la diferencia es que esto solo sucede cuando se intenta crear un Rmd, no en ningún otro caso

Author: Yihui Xie, 2016-09-09

2 answers

También me encontré con esto hoy, y lo arreglé usando cache.lazy = FALSE en el fragmento de configuración en mi .Rmd.

Así que lo que está dentro del primer fragmento en mi archivo R Markdown se ve así:

library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE, 
                      message = FALSE, cache.lazy = FALSE)
 43
Author: Julia Silge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-03 16:36:40

Estoy recibiendo el mismo error en mi .archivo rmd al tratar de tejer a pdf. El fragmento de código incriminado fue almacenado en caché.

¿Hay alguna forma de evitar ese error?

Eliminar el 'cache = TRUE' o configurarlo en FALSE parece solucionar el problema.

 2
Author: D-Lorenz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-19 13:11:35