【问题标题】:if_all and if_any functions in dplyr are not runningdplyr 中的 if_all 和 if_any 函数未运行
【发布时间】:2021-03-19 23:58:33
【问题描述】:

我正在尝试使用 if_allif_any 函数复制这些示例,但它不起作用。

Erro: Problem with `filter()` input `..1`.
x não foi possível encontrar a função "if_all"
i Input `..1` is `if_all(contains("bill"), big)`.
Run `rlang::last_error()` to see where the error occurred.

https://www.tidyverse.org/blog/2021/02/dplyr-1-0-4-if-any/

为什么?

【问题讨论】:

  • 您似乎没有最新版本的dplyr。运行 install.packages("dplyr") 并从头开始浏览完整示例,它应该可以正常工作。

标签: r dplyr


【解决方案1】:

在执行代码之前您是否先运行了以下内容?

## THIS STUFF

# Ensure you are running the latest version of dplyr:
install.packages("dplyr")

library(dplyr, warn.conflicts = FALSE)
library(palmerpenguins)

big <- function(x) {
  x > mean(x, na.rm = TRUE)
}

# THEN THIS STUFF

penguins %>% 
  filter(if_all(contains("bill"), big))

如果这不起作用,请更新您的问题以包含来自sessionInfo() 的输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 2020-04-20
    • 2014-06-04
    相关资源
    最近更新 更多