我正在构建一个ggplot2主题包,以管理我们品牌中的一些怪癖。我编写了一个函数,像下面的library(conflicted)
一样,使用library(ggplot2)
覆盖了conflicted::conflict_prefer("geom_point", "urbnthemes")
中的geom。
这很好用!...直到另一个有冲突的函数被调用。这时我得到
filter(mtcars, cyl == 8)
#> Error: [conflicted] `filter` found in 2 packages.
#> Either pick the one you want with `::`
#> * dplyr::filter #> * stats::filter
#> Or declare a preference with `conflicted_prefer()`
#> * conflict_prefer("filter", "dplyr")
#> * conflict_prefer("filter", "stats")
是否有一种方法可以解决与library(conflicted)
的一个冲突而又不会使每个冲突都成为错误,并且不会迫使您选择要使用的功能?我应该使用完全不同的方法吗?