2016-09-09 29 views
18

私はR 3.1とRStudio 0.99で行列を操作しています。Rmdでは "まだサポートされていない長いベクトル"エラーですが、Rスクリプトではありません

私は自分のRスクリプトを持っており、cmd +を入力すると問題なく動作します。

は私が報告するための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 

そのエラーを回避する方法はありますがありますか?

これはLarge Matrices in R: long vectors not supported yet

のdupicateのようですが、違いはありませんその他の場合には、RMDを作成しようとしたとき、これはのみ発生していることである私は私の.rmdで同じエラーを取得しています

+0

? –

+0

[Rの大行列:まだサポートされていない長いベクトル](http://stackoverflow.com/questions/24335692/large-matrices-in-r-long-vectors-not-supported-yet) –

+0

の可能な複製28630x50247行列が表示されますが、エラーはRmd – pachamaltese

答えて

30

私も今日この問題に遭遇し、私の.Rmdのセットアップチャンクでcache.lazy = FALSEを使用して修正しました。

は、だから私のRマークダウンファイルの最初のチャンクの内側に何ですが、次のようになりますどのように多くの全く観測の作業を行っていません

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

ファイルをPDFに編み込もうとしています。 犯罪コードチャンクがキャッシュされました。

このエラーを回避する手段はありますか?

'cache = TRUE'を削除するか、FALSEに設定すると問題が解決されたようです。

+1

これは質問に対する回答ではありません。十分な[評判](http://stackoverflow.com/help/whats-reputation)があれば、[任意の投稿にコメントする]ことができます(http://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの説明を必要としない回答を提供する](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューの投稿](レビュー/低品質の投稿/ 14017730) – etienne

+0

こんにちは。私はキャッシングしていませんでした。私は今キャッシュしており、キャッシュの有無にかかわらず発生します。考えられる解決策は既にコメントされています。 – pachamaltese

+1

説明のために@etienneに感謝します。なぜ私はdownvotedされている私は実際に私のスクリプトの問題を解決する提案を解決するために得ることはありません。 –

関連する問題