與...分配

magrittr 包中包含一個複合賦值中綴運算子%<>%,它通過首先將值彙總到一個或多個 rhs 表示式然後分配結果來更新值。這消除了兩次輸入物件名稱的需要(在賦值運算子 <- 的每一側一次)。%<>%必須是鏈中的第一個中綴運算子:

 placeholderCopylibrary(magrittr)
library(dplyr)

df <- mtcars

而不是寫作

 placeholderCopydf <- df %>% select(1:3) %>% filter(mpg > 20, cyl == 6)

要麼

 placeholderCopydf %>% select(1:3) %>% filter(mpg > 20, cyl == 6) -> df

複合賦值運算子將管道和重新分配 df

 placeholderCopydf %<>% select(1:3) %>% filter(mpg > 20, cyl == 6)