我正在使用 magrittr 来使用新的管道功能,虽然我可以使用 %>%,但我不能使用 %,%。我尝试了答案中的底部示例
但我得到错误Error in eval(expr, envir, enclos) : could not find function "%,%"
可以让这个功能工作的人只需粘贴源代码,这样我就可以
`%,% <- function(...
不知何故。我试图只使用带有多个参数的粘贴函数,例如我想替换
todaysDate <- as.numeric(paste(str_sub(Sys.time(),1,4),str_sub(Sys.time(),6,7),str_sub(Sys.time(),9,10),sep=''))
和
str_sub(Sys.time(),1,4) %,% str_sub(Sys.time(),6,7) %,% str_sub(Sys.time(),9,10) %>%
paste(sep='') %>%
as.numeric()
Error in eval(expr, envir, enclos) : could not find 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()
等)