r - dplyr 中的 if_all 和 if_any 函数未运行
问题描述
我正在尝试使用if_all
andif_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/
为什么?
解决方案
在执行代码之前,您是否先运行了以下内容?
## 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()
.
推荐阅读
- node.js - TypeError:res.json 不是带有 Hapijs 的函数 OAuth github
- snowflake-cloud-data-platform - 如何将数据(纯文本)从 S3 转储到雪花表
- python - 尝试使用触觉开关更改 Neopixel 动画
- typescript - 使用纱线工作区时如何使 tsc 仅加载从 node_modules 使用的类型
- python-3.x - AttributeError: 'int' object has no attribute 'append'...Getting dict out of two lists
- continuous-integration - 在 Github Actions 中管理秘密和非秘密变量
- java - 如何让孩子在 2D 数组的捉迷藏游戏中“傻笑”?
- javascript - 折线图在悬停时更改阴影区域的背景颜色(Chartjs)
- amazon-web-services - 如何发布到单个文件并更改 AWS 中的访问日志发布频率
- informix - 如何从 Informix 数据库中的过程返回表格数据