dplyr & r: 匿名函数可能被括号括起来
dplyr & r: Anonymous functions myst be parenthesized
我想我的第一个错误是拼写错误。
我正在运行使用 R 和 dplyr 编写以下代码。
> foobar = c(1,2,3)
> foobar %>% as.character
[1] "1" "2" "3"
这很好用,现在我尝试通过匿名函数 运行 它。
> foobar %>% function(x) x * 2
Error: Anonymous functions myst be parenthesized
知道发生了什么吗? (我需要在哪里 ping 才能将 'myst' 更正为 'must')?
错误消息非常有用(即使有一个单词拼写错误)。在匿名函数两边加上括号。
foobar <- 1:3
foobar %>% (function(x) x * 2)
# [1] 2 4 6
有关解释,请参阅将 %>% 与生成调用或生成函数的 rhs 部分一起使用
help("%>%", "magrittr")
与dplyr
无关。至于错误消息中的拼写错误,只要您发现可能需要注意的地方,就可以联系软件包维护者。虽然在最近的开发版本magrittr
中好像是this has been fixed。找到包维护者的一种简单方法是使用
maintainer("magrittr")
这里省略结果,因为它包含一个电子邮件地址。
我想我的第一个错误是拼写错误。
我正在运行使用 R 和 dplyr 编写以下代码。
> foobar = c(1,2,3)
> foobar %>% as.character
[1] "1" "2" "3"
这很好用,现在我尝试通过匿名函数 运行 它。
> foobar %>% function(x) x * 2
Error: Anonymous functions myst be parenthesized
知道发生了什么吗? (我需要在哪里 ping 才能将 'myst' 更正为 'must')?
错误消息非常有用(即使有一个单词拼写错误)。在匿名函数两边加上括号。
foobar <- 1:3
foobar %>% (function(x) x * 2)
# [1] 2 4 6
有关解释,请参阅将 %>% 与生成调用或生成函数的 rhs 部分一起使用
help("%>%", "magrittr")
与dplyr
无关。至于错误消息中的拼写错误,只要您发现可能需要注意的地方,就可以联系软件包维护者。虽然在最近的开发版本magrittr
中好像是this has been fixed。找到包维护者的一种简单方法是使用
maintainer("magrittr")
这里省略结果,因为它包含一个电子邮件地址。