使用库(冲突的)解决一个冲突而不会使每个冲突都成为错误

时间:2019-01-25 16:19:57

标签: r

我正在构建一个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)的一个冲突而又不会使每个冲突都成为错误,并且不会迫使您选择要使用的功能?我应该使用完全不同的方法吗?

0 个答案:

没有答案