gpt4 book ai didi

r - 从 rlang 0.3.0 和 mutate_impl 起已失效

转载 作者:行者123 更新时间:2023-12-01 19:09:15 26 4
gpt4 key购买 nike

我正在尝试使用以下功能,但每次这样做时,我都会收到以下错误。我尝试安装旧版本的 rlang,因为它可以在不同的 R Studio 上运行,但我无法做到这一点。看来错误是由于 0.3.0 版本造成的。任何有关如何修复此错误的建议将不胜感激。

details2 <-
details %>%
mutate(rownames=rownames(.)) %>%
filter(isdir==FALSE) %>%
arrange(desc(ctime))

Error in mutate_impl(.data, dots) :
Evaluation error: `as_dictionary()` is defunct as of rlang 0.3.0.
Please use `as_data_pronoun()` instead.

最佳答案

为了解决 docker 容器中的这个问题,我最终不得不使用 devtools::install_version(..., dep = FALSE)安装旧版本 rlang并手动安装我需要的包的所有依赖项,例如 dplyr

只需安装dplyr将安装(或更新)到最新版本 rlang发布了0.3.02018-10-22据 CRAN 报道。虽然我还没弄清楚rlang改变了什么和as_dictionary ,这是当前的解决方法。

虽然这很痛苦,但确实有效。要查找特定包的所有导入,您可以使用 as.data.frame(installed.packages())并过滤您感兴趣的特定包名称。列名称为 Imports .

编辑:
虽然我自己没有测试过,但是我在网上找到的另一个解决方案是将dplyr升级到0.7.7 .

关于r - 从 rlang 0.3.0 和 mutate_impl 起已失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52957136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com