can';eval(expr、envir、enclose)中存在magrittr错误的t管道:找不到函数“,%”&引用;
我正在使用magrittr来使用新的管道功能,虽然我可以使用%>%,但不能使用%、%。我尝试了答案中最下面的例子 但是我在eval(expr、envir、enclose)中得到错误can';eval(expr、envir、enclose)中存在magrittr错误的t管道:找不到函数“,%”&引用;,r,magrittr,R,Magrittr,我正在使用magrittr来使用新的管道功能,虽然我可以使用%>%,但不能使用%、%。我尝试了答案中最下面的例子 但是我在eval(expr、envir、enclose)中得到错误错误:找不到函数“%,%” 能让这个函数正常工作的人能粘贴源代码吗 `%,% <- function(... 但我必须做的是 paste(str_sub(Sys.time(),1,4),str_sub(Sys.time(),6,7),str_sub(Sys.time(),9,10),sep='') %>
错误:找不到函数“%,%”
能让这个函数正常工作的人能粘贴源代码吗
`%,% <- function(...
但我必须做的是
paste(str_sub(Sys.time(),1,4),str_sub(Sys.time(),6,7),str_sub(Sys.time(),9,10),sep='') %>%
as.numeric()
[1] 20141008
有什么帮助吗?(这只是一个示例函数。我知道paste(sep='')
可以替换为paste0()
,等等)%,%
was,版本1.1.0
magrittr,而当前的CRAN版本是1.0.1(上次更新在5月)
可以说,在github上安装软件包最简单的方法是使用devtools
library(devtools)
install_github("smbache/magrittr")
%,%%
运算符从未进入CRAN版本,因为我们决定采用更好的解决方案。现在,如果最左侧是点占位符,则%%>%
将创建一个函数:
trigger <- . %>% sin %>% cos %>% tan
触发%sin%>%cos%>%tan
现在在CRAN上的v1.5中提供了此功能。您有最新版本的magrittr吗?我今天早上刚从CRAN安装了它。注意,问题的顶部是:“Github开发版”。投票以读错结束。哦,我想这应该是magrittr软件包的一部分。我从中听说过这一点,但它没有提到%和%尚未实现…投票关闭似乎有点极端,没有迹象表明这应该只在开发版本中,而且仅仅因为那个家伙碰巧使用了开发版本并不意味着这就是这个错误的原因。你有没有检查过这是否是可复制的?
library(devtools)
install_github("smbache/magrittr")
trigger <- . %>% sin %>% cos %>% tan