包裹和掩蔽
不同包中的函数和对象可能具有相同的名称。稍后加载的包将掩盖早期的包,并将打印一条警告消息。按名称调用函数时,将运行最近加载的包中的函数。可以显式访问较早的函数。
library(plyr)
library(dplyr)
附件包:‘dplyr’
从’package:plyr’屏蔽以下对象:
安排,统计,desc,failwith,id,mutate,rename,summarize,summarize
从’package:stats’中屏蔽了以下对象:
过滤,滞后
从’package:base’屏蔽以下对象:
相交,setdiff,setequal,union
编写代码时,最好使用 package::function()
明确调用函数以避免此问题。