包裹和掩蔽
不同包中的函式和物件可能具有相同的名稱。稍後載入的包將掩蓋早期的包,並將列印一條警告訊息。按名稱呼叫函式時,將執行最近載入的包中的函式。可以顯式訪問較早的函式。
library(plyr)
library(dplyr)
附件包:‘dplyr’
從’package:plyr’遮蔽以下物件:
安排,統計,desc,failwith,id,mutate,rename,summarize,summarize
從’package:stats’中遮蔽了以下物件:
過濾,滯後
從’package:base’遮蔽以下物件:
相交,setdiff,setequal,union
編寫程式碼時,最好使用 package::function()
明確呼叫函式以避免此問題。