R 3.1およびRStudio 0.99で行列を操作しています。
Rスクリプトがあり、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を作成しようとしたときにのみ発生することであり、他の場合には発生しないことです。
今日もこれに遭遇し、.Rmdのセットアップチャンクでcache.lazy = FALSE
を使用して修正しました。
したがって、R Markdownファイルの最初のチャンクの内部は次のようになります。
library(knitr)
knitr::opts_chunk$set(cache = TRUE, warning = FALSE,
message = FALSE, cache.lazy = FALSE)
.rmdファイルをpdfに編集しようとすると、同じエラーが発生します。問題のあるコードチャンクはキャッシュされました。
そのエラーを回避する方法はありますか?
'cache = TRUE'を削除するか、またはFALSEに設定すると、問題が解決したようです。