我知道%>%运算符允许将LHS输入到RHS的第一个参数中(因此xxx%>%fun()等同于fun(xxx) ,)),它允许我们"链"功能在一起,但有没有办法概括这个操作,以便我可以将LHS传递给" nth" RHS的论点?我正在使用R编程语言。
答案 0 :(得分:0)
您使用.
将LHS传递到右侧所需的命名参数。如果你想替换“嘿嘿”。与' ho'嘿嘿'使用gsub(pattern,replacement,text)
然后您可以执行以下任何操作。注意,%>%
不会将LHS传递给函数的第一个参数,而是传递第一个未命名的参数(参见下面的第三个示例)。
'hey ho' %>% gsub('hey','ho',.)
'hey ho' %>% gsub('hey','ho',text=.)
'hey ho' %>% gsub(pattern='hey',replacement='ho')