我有一个使用gdata包中的trim()函数的包。我实际上没有使用包中的任何其他东西(正如你们有些人可能已经看到的)它覆盖了我需要的基本R的一些功能。
有没有办法只加载一个函数而不是整个包?
答案 0 :(得分:14)
不确定。只需在NAMESPACE文件(as described here in R-exts)中使用importFrom
指令。
importFrom(gdata, trim)
OP编辑:从R 3.2.0开始,现在有一个基本功能:trimws()
答案 1 :(得分:-1)
现在我明白了:来自另一篇文章:这意味着包(在本例中为R)可以访问包函数/对象,但用户无法在没有显式加载工具包的情况下,如统计数据,图形等加载并准备好为用户。
所以 - 正式指定的导入(在描述文件中指定'Imports:survival'以及NAMESPACE文件中的'importFrom(survival,Surv)'确实有效,但是,也没有将'Surv'添加到'export'-ed对象列表中,该函数 'Surv'仅适用于包内的代码,但不适用于用户(因此也不适用于插图中的示例)。