2016-08-12 3 views
1

編集:RStudioプレビューバージョン0.99.1285はノートブックやrMarkdownのドキュメントに問題があるようです。標準のRStudioのインストールでは、同じコードを編成できます。誰もが時間と努力のおかげでありがとう。ノートブックの保存/プレビュー時に下付きのエラーが発生する

私は、読みやすい分析レポートを生成するために、単純なRノートブックを作成しようとしています。しかし、私がノートブックを走らせようとする度に、私は診断と解決ができなかった範囲外のエラーの下付き文字を取得します。

すべてのパッケージを更新して同様のコードを作成しましたが、同じエラーが発生します。最初のチャンクに追加されたライブラリー(dplyr)

--- 
title: "R Notebook" 
output: html_notebook 
--- 

```{r} 
library(dplyr) 
``` 


```{r} 
adataframe<-data_frame(a=rnorm(160), 
         b=rnorm(160,mean=5,sd=10), 
         c=sample(1:100,160,replace=TRUE), 
         z=sample(1:100,160,replace=TRUE), 
         letter=rep(c("w","x","y","z"),40)) 
``` 

test test min z is `r min(adataframe$z)` to max z at `r max(adataframe$z)` 

```{r} 
adataframe %>% 
    select(letter,z,b,a) %>% 
    group_by(letter) %>% 
    summarise_all(sum) %>% 
    mutate(division1=z/b,division2=b/a) 
``` 

私はチャンクを実行せずに文書をプレビューする場合は、文書のように表示されます。

Rマークダウンコード(ライブラリ(dplyr)地球環境にロードされた) 編集期待される。

しかし、私はすべてのコードチャンクを実行し、私はこの次のエラーを取得する文書プレビューしようとした場合:

Quitting from lines 7-8 (test.Rmd) 
Error in csvs[[i + 1]] : subscript out of bounds 

最初のコードのチャンクに対応します。

これは新しいプロジェクトのテストノートで、「adataframe」以外の地球環境には他のオブジェクトがありません。

読んでいただきありがとうございます。

+0

rmarkdownのドキュメントは現在のRセッションではなく、別のRセッションでコンパイルされるため、 'dplyr'関数を使う前に' library(dplyr) 'が必要です。 – eipi10

+0

@ eipi10が指摘したように、 'library(dplyr)'を追加する必要があります。私はあなたのエラーを再現できませんでした。スクリプトはエラーなしで、また期待される出力で処理されました。 –

+0

ライブラリ(dplyr)を追加すると、その新しいチャンクに添字エラーが発生します。 – DVo

答えて

0

実行中のRStudioプレビューリリースのバージョンは何ですか?私はこれが解決されるはずのRStudioビルドのバグだと考えています(少なくともv0.99.1283以降)。

+0

私のRStudioがそれより少し古いようです(v0.99.1249)。残念ながら、「アップデートの確認」を選択すると、最新のパッケージがあることがわかります。私は手動で更新しようとします。 – DVo

関連する問題