我正在升级到ggtern以处理ggplot 2.0.X,我需要导入网格包,但是,ggplot2现在正在导出arrow
和unit
个函数,加载我的包时会生成警告:
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
哪个应具有与以下相同的效果,(减去导入arrow
和unit
):
#' @import grid
有什么建议吗?
答案 0 :(得分:2)
目前我最好的想法是
all <- getNamespaceExports("grid")
paste("@importFrom grid", paste(all[!(all %in% c("arrow", "unit"))], collapse = " "))
#[1] "@importFrom grid grid.edit pop.viewport ...
这显然不是一个好的解决方案,但与出口不同,您不能使用正则表达式进行导入,即没有importPatternFrom
。