当行以逗号开头时,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。
答案 0 :(得分:1)
我可以确认来自RStudio(版本1.0.106,Ubuntu桌面64位)的当前每日构建解决了这个问题。谢谢Kevin Ushey!