【发布时间】:2019-09-04 10:32:59
【问题描述】:
当我有多个包含一个函数的包时,如果我调用它(没有明确命名包),我如何确认调用了哪个包的函数版本? 我看过How to know to which package a particular function belongs to in R prior to package loading?
并缩小(我的特殊问题是“arima”)嫌疑人使用
help.search('arima', fields=c('name'), ignore.case=FALSE, agrep=FALSE)
在我的情况下,这会返回“stats”和“TSA”作为唯一可能的罪魁祸首,但这仍然不能告诉我哪个是活跃的。 系统显然知道,否则我们在调用函数时必须明确。但是我们如何获得这些信息呢?
【问题讨论】:
-
不,我不是在寻找包版本,我在寻找包含特定功能的已加载包的列表,特别是,哪个正在屏蔽其他功能。 @H_1 的答案(使用 "conflicts(detail=T") 是我正在寻找的通用版本,尽管能够向该命令添加特定函数以获得更有针对性的结果会很好。跨度>