我不断遇到这个issue,其中purrr::invoke掩盖了sparklyr::invoke. 它导致{sparklyr}个功能中的许多功能无法工作.

我可以用invoke <- sparklyr::invoke来修复它,但这似乎是一个黑客. 有没有办法在library()中使用exclude参数?

我try 了这两种方法,但都不起作用.

library(tidyverse, exclude = "invoke")
#> Warning in rm(list = exclude, envir = env): object 'invoke' not found
invoke
#> function (.f, .x = NULL, ..., .env = NULL) 
#> {
#>     lifecycle::deprecate_soft("1.0.0", "invoke()", "exec()")
#>     .env <- .env %||% parent.frame()
#>     args <- c(as.list(.x), list(...))
#>     do.call(.f, args, envir = .env)
#> }
#> <bytecode: 0x000001a77b6339f0>
#> <environment: namespace:purrr>
library(tidyverse, exclude = "purrr::invoke")
#> Warning in rm(list = exclude, envir = env): object 'purrr::invoke' not found
invoke
#> function (.f, .x = NULL, ..., .env = NULL) 
#> {
#>     lifecycle::deprecate_soft("1.0.0", "invoke()", "exec()")
#>     .env <- .env %||% parent.frame()
#>     args <- c(as.list(.x), list(...))
#>     do.call(.f, args, envir = .env)
#> }
#> <bytecode: 0x000001c03be31e78>
#> <environment: namespace:purrr>

推荐答案

您可以使用conflicted包来处理此问题. 当您要求invoke时,其中任何一个都会给您sparklyr::invoke:

library(tidyverse)
library(sparklyr)
conflicted::conflict_prefer("invoke", "sparklyr")

或按其他顺序加载:

library(sparklyr)
library(tidyverse)
conflicted::conflict_prefer("invoke", "sparklyr")

R相关问答推荐

使用geom_rect的带有事件注释的时间序列图

如何通过Exams2黑板对非整数字的问题进行评分

将模拟变量乘以多个观测结果中的模拟变量

跨列应用多个摘要函数:summerise_all:列表对象无法强制为double类型'

R中具有gggplot 2的Likert图,具有不同的排名水平和显示百分比

derrr summarise每个组返回多行?

ggplot2中的X轴显示数值,单位为百,而不是十

如何在格子中添加双曲曲线

当月份额减go 当月份额

在R中,如何将变量(A,B和C)拟合在同一列中,如A和B,以及A和C在同一面板中?

如果可能,将数字列转换为整数,否则保留为数字

使用R中的正则表达式将一列分割为多列

是否有新方法来更改Facet_WRAP(Ggplot2)中条文本的文本 colored颜色 ?

如何在ggplot2中创建多个y轴(每个变量一个)

通过初始的shiny 应用更新部署的shiny 应用的数据和参数,其中部署的应用程序显示为URL

有没有办法通过str_Detect()或其他字符串匹配函数来连接两个长度不等的数据帧?

如何构建一个for循环来循环处理动物ID?

自定义交互作用图的标签

计算来自单独分组的分幅的值的百分位数

使用R、拼图和可能的网格包绘制两个地块的公共垂直线