2016-10-25 5 views
1

行がコンマで始まる場合、RStudioの複数行実行機能は動作しないようです。私はCTRL +「myMutate」、私は次のエラー受け取る始まる行で入力すると行がコンマで始まる場合、RStudioの複数行の実行が機能しない

myData <- data.frame(x = rnorm(1000), lower = sample(letters, 1000,  replace = TRUE)) 
library(dplyr) 

myMutate <- myData %>% 
    mutate(y = log(abs(x)) 
     , caps = toupper(lower)) 

:短い例を以下に示す。

Error in mutate_(.data, .dots = lazyeval::lazy_dots(...)) : 

引数を「.DATA」で、不足しています既定値なし

上記の行にカンマを置くことは問題ありません。

myMutate <- myData %>% 
    mutate(y = log(abs(x)), 
     caps = toupper(lower)) 

RStudioのドキュメントでは何も表示されません。コンマで始まる行は誰の好みでなくても構いませんが、構文的に正しいはずです。

誰かがこれに遭遇しましたか?

FWIW、私はRStudio(バージョン1.0.106、Ubuntuデスクトップ64ビット)から現在のデイリービルドは、この問題を解決することを確認することができますUbuntuの16に

+0

私は最終的に実際にあなたの問題をテストしました。私は前に答えを書いたコンピュータ上にRを持っていなかったし、あなたが別の問題を抱えていると思っていたので、やや誤解されていた。それは私の間違いです。それはあなたのコードは私のコンピュータ上で正常に動作すると述べた。実行しているRStudioのバージョンは、使用しているRおよびdplyrのバージョンほど重要ではありません。私のシステムでうまく動作するので、それらを投稿したいかもしれません。 – Dason

+0

私はこれを再現できました。しかし、この問題は現在の毎日のビルドで解決されているようです:https://www.rstudio.org/download/daily/desktop/(macOS SierraのRStudio v1.0.106でテスト済み) –

答えて

1

をRStudio 1.0.44を実行していますよ。ありがとうKevin Ushey!

関連する問題