R 导入除了几个函数之外的所有函数

标签 r package

我正在升级到 ggtern要处理 ggplot 2.0.X,我需要导入网格包,但是,ggplot2 现在正在导出 arrowunit函数,它在我的包加载时生成警告:

Warning messages:
1: replacing previous import by ‘grid::arrow’ when loading ‘ggtern’ 
2: replacing previous import by ‘grid::unit’ when loading ‘ggtern’ 

除了几个函数之外,是否可以导入库,即以下效果可能在 roxygen 中有用:
#' @importAllExcept grid arrow unit

这应该具有与以下相同的效果,(减去导入 arrowunit ):
#' @import grid

有什么建议?

最佳答案

目前我最好的主意是

all <- getNamespaceExports("grid")
paste("@importFrom grid", paste(all[!(all %in% c("arrow", "unit"))], collapse = " ")) 
#[1] "@importFrom grid grid.edit pop.viewport ...

这显然不是一个好的解决方案,但与导出不同,您不能将正则表达式用于导入,即没有 importPatternFrom .

关于R 导入除了几个函数之外的所有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34786171/

相关文章:

Linux 文件夹/包管理

python - sys.path 上的包,带有 init 导入名称,可以在内部使用,但不能从外部使用

laravel - 如何用你的包语言覆盖 Laravel 的语言文件

r - 如何在R中创建日期范围

r - 使用 R 获取 KNN 分类器的决策边界

r - 按 ID 和重叠日期范围连接数据帧

删除从服务器端添加的样式标签

r - source()ing 文件会更改函数中的 BOM 字符

perl - Perl源代码中的 "1;"是什么?

python - Anaconda 中的线图