"длинные векторы не поддерживаются" ошибка в 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, а не в любом другом случае
Ответы
Ответ 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, похоже, устраняет проблему.