Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';eval(expr、envir、enclose)中存在magrittr错误的t管道:找不到函数“,%”&引用;_R_Magrittr - Fatal编程技术网

can';eval(expr、envir、enclose)中存在magrittr错误的t管道:找不到函数“,%”&引用;

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='') %>

我正在使用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='') %>%
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