在阅读其他人编写的源代码时,通常很难弄清楚特定标识符(通常是函数)来自哪个包。 (这是因为此类代码通过library(...)
形式的语句“导入”标识符,这使得可以在导入的标识符的代码中使用,而无需提供包限定符。)
是否有一种简单的方法来确定特定标识符来自哪个包?
答案 0 :(得分:4)
您可以使用getAnywhere()
功能。试试这个:
library(dplyr)
getAnywhere("%>%")$where
这告诉你包和命名空间:
[1] "package:dplyr" "namespace:magrittr"