使用paste0的中缀(%>%)运算符

Ale*_*rre 0 r magrittr

所以我想堆叠字符串%>% way.说,我有一个字符向量

names <- c("Alice","Bob","Charles")
Run Code Online (Sandbox Code Playgroud)

和一个字符串:

phrase <- "Name is "
Run Code Online (Sandbox Code Playgroud)

通常的方法是paste0:

> paste0(phrase, names)
[1] "Name is Alice"   "Name is Bob"     "Name is Charles"
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点%>%?我能够以相反的顺序连接这些:

> names %>% paste0(phrase)
[1] "AliceName is "   "BobName is "     "CharlesName is "
Run Code Online (Sandbox Code Playgroud)

cle*_*ens 5

你可以试试:

phrase %>% paste0(names)
Run Code Online (Sandbox Code Playgroud)

这使

[1] "Name is Alice"   "Name is Bob"     "Name is Charles"
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用以下方式访问LHS .:

names %>% paste0(phrase, .)
Run Code Online (Sandbox Code Playgroud)

哪还返回:

[1] "Name is Alice"   "Name is Bob"     "Name is Charles"
Run Code Online (Sandbox Code Playgroud)