在linux系統(tǒng)中我門常用‘|’管道符將上一條命令的輸出,作為下一條命令的輸入试伙。
#管道符|
less -S 1.txt|head -n 15|grep 'ning'
在R語言中與存在類似的管道符號嘁信,%>%于样。
%>%來自dplyr包的管道函數(shù)疏叨,其作用是將前一步的結(jié)果直接傳參給下一步的函數(shù),從而省略了中間的賦值步驟穿剖,可以大量減少內(nèi)存中的對象蚤蔓,節(jié)省內(nèi)存。
符號%>%糊余,這是管道操作秀又,其意思是將%>%左邊的對象傳遞給右邊的函數(shù)单寂,作為第一個選項的設(shè)置(或剩下唯一一個選項的設(shè)置)
#R語言的管道符
anscombe_tidy <- anscombe %>%mutate(observation = seq_len(n()))
#等價的命令
anscombe_tidy=mutate(anscombe,observation = seq_len(n()))