如何确定定义特定标识符的包?

时间:2016-08-17 12:54:43

标签: r

在阅读其他人编写的源代码时,通常很难弄清楚特定标识符(通常是函数)来自哪个包。 (这是因为此类代码通过library(...)形式的语句“导入”标识符,这使得可以在导入的标识符的代码中使用,而无需提供包限定符。)

是否有一种简单的方法来确定特定标识符来自哪个包?

1 个答案:

答案 0 :(得分:4)

您可以使用getAnywhere()功能。试试这个:

library(dplyr)
getAnywhere("%>%")$where

这告诉你包和命名空间:

[1] "package:dplyr"      "namespace:magrittr"