管道運算子(%%和其他)
使用%>%的軟體包
管道操作符在 magrittr 包中定義,但它通過 dplyr 包(從 magrittr 匯入定義)獲得了巨大的可見性和受歡迎程度。現在它是 tidyverse 的一部分, tidyverse是一個 “協同工作的包,因為它們共享通用的資料表示和 API 設計” 。
magrittr 包裝還為管道運算子提供了多種變型,例如複合分配管道%<>%,展示管道%$%和三通運算子%T>%。它還提供了一套別名函式來替換具有特殊語法(+,[,[[ 等)的常用函式,以便它們可以在管道鏈中輕鬆使用。
查詢文件
與任何中綴運算子 (如+,*,^,&,%in%)一樣,如果你將其放在引號中,你可以找到官方文件:?'%>%'或 help('%>%')(假設你已經載入了附加 pkg:magrittr 的軟體包)。
熱鍵
RStudio 中有一個特殊的熱鍵用於管道運算子:Ctrl+Shift+M( Windows 和 Linux ),Cmd+Shift+M( Mac )。
效能注意事項
雖然管道運算子很有用,但請注意,由於使用它的開銷,對效能會產生負面影響。使用管道運算子時,請仔細考慮以下兩點:
- 機器效能(迴圈)
- 評價(
object %>% rm()不刪除object)