Подтвердить что ты не робот

"длинные векторы не поддерживаются" ошибка в Rmd, но не в R Script

Я работаю с матрицами с R 3.1 и RStudio 0.99.

У меня есть мой R Script, а с cmd + enter он работает без проблем.

Я создал 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, а не в любом другом случае

4b9b3361

Ответ 1

Я также столкнулся с этим сегодня и исправил его, используя cache.lazy = FALSE в установочном фрагменте в моем .Rmd.

Итак, что внутри первого фрагмента в моем файле R Markdown выглядит так:

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

Ответ 2

Я получаю ту же ошибку в файле .rmd, пытаясь связать ее с pdf. Инцинированный фрагмент кода был кэширован.

Есть ли способ обойти эту ошибку?

Удаление "cache = TRUE" или установка его в FALSE, похоже, устраняет проблему.