当行以逗号开头时,RStudio多行执行不起作用

时间:2016-10-25 14:13:13

标签: rstudio

当行以逗号开头时,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))

当我在开始&#34; myMutate&#34;的行上按CTRL +时,收到以下错误:

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

论证&#34; .data&#34;缺少,没有默认

将逗号放在前一行上没有任何问题。

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

我在RStudio文档中没有看到任何相关内容。虽然我明白用逗号开头可能不是每个人的偏好,但它应该在语法上是正确的。

有没有其他人遇到这个?

FWIW,我在Ubuntu 16上运行RStudio 1.0.44。

1 个答案:

答案 0 :(得分:1)

我可以确认来自RStudio(版本1.0.106,Ubuntu桌面64位)的当前每日构建解决了这个问题。谢谢Kevin Ushey!