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に
私は最終的に実際にあなたの問題をテストしました。私は前に答えを書いたコンピュータ上にRを持っていなかったし、あなたが別の問題を抱えていると思っていたので、やや誤解されていた。それは私の間違いです。それはあなたのコードは私のコンピュータ上で正常に動作すると述べた。実行しているRStudioのバージョンは、使用しているRおよびdplyrのバージョンほど重要ではありません。私のシステムでうまく動作するので、それらを投稿したいかもしれません。 – Dason
私はこれを再現できました。しかし、この問題は現在の毎日のビルドで解決されているようです:https://www.rstudio.org/download/daily/desktop/(macOS SierraのRStudio v1.0.106でテスト済み) –