dplyr 过滤器中的特殊错误

维斯瓦 V

我正在阅读 Hadley Wickham 的 2015 ggplot 书。里面有一行代码(已经加载了ggplot2包):

presidential <- subset(presidential, start > economics$date[1])

它工作正常。我尝试用过滤器替换子集,如下所示:

library(dplyr)
presidential <- filter(presidential, start > economics$date[1])

我得到错误:

Error in `>.default`(start, x) : 
  comparison (6) is possible only for atomic and list types

如果比较不正确,它是否也不会影响子集?

维斯瓦 V

我想我发现了问题。如果我明确指定 dplyr:: 如下,那么它的工作原理:

presidential <- dplyr::filter(presidential, start > economics$date[1])

这意味着其他一些过滤器函数覆盖了来自 dplyr 的过滤器函数。

在我之前发布的代码中,我在我认为导致问题的代码行之前指出了 library(dplyr) 行,但实际上,dplyr 已作为我的启动脚本的一部分更早加载。

看起来 stats 包也有一个过滤器功能是在 dplyr 加载后加载的(因为 dplyr 在我的启动脚本中),因此 stats::filter 屏蔽了 dplyr::filter。

我真的应该在发布之前先检查一下,但它确实强调了在启动脚本中加载包可能产生的影响。另一个棘手的问题是,在这种情况下,我们不会收到任何有关已发生屏蔽的消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

r dplyr过滤器错误-列的类型不受支持

来自分类Dev

dplyr过滤器在可变条件下错误地

来自分类Dev

R中的dplyr过滤器中的函数参数

来自分类Dev

dplyr中的奇怪过滤器行为

来自分类Dev

dplyr中基于有光泽的输入的条件过滤器

来自分类Dev

R中的dplyr过滤器和for循环

来自分类Dev

分组因子的条件过滤器-DPLyr

来自分类Dev

Dplyr,过滤器和SE

来自分类Dev

在dplyr过滤器之后保留rowID

来自分类Dev

带条件的Dplyr过滤器

来自分类Dev

每行更新dplyr过滤器

来自分类Dev

多个过滤器参数dplyr

来自分类Dev

带过滤器的dplyr自连接

来自分类Dev

dplyr过滤器有光泽

来自分类Dev

如何dplyr过滤器匹配?

来自分类Dev

多个过滤器的 Dplyr 计数/计数

来自分类Dev

R:dplyr 过滤器时间戳

来自分类Dev

R dplyr rowMeans 带过滤器

来自分类Dev

为什么dplyr的过滤器不能与简单过滤器中的空格一起使用?

来自分类Dev

函数中的过滤器参数默认使 dplyr::filter() 不过滤任何内容

来自分类Dev

DPLYR 过滤器 - 为什么我的对象出错?filter_impl(.data, quo) 中的错误:评估错误:找不到对象“电子邮件”

来自分类Dev

在数据库的dplyr过滤器函数中传递SQL函数

来自分类Dev

在dplyr的mutate中应用过滤器时,保持group_by不变

来自分类Dev

dplyr:过滤器,其中data.frame中的两列相等

来自分类Dev

使用字符串作为dplyr中的过滤器?

来自分类Dev

基于dplyr的多个过滤器操作基于单独列中的观测值的数量和类型

来自分类Dev

R dplyr写函数,用于过滤器中的逻辑表达式

来自分类Dev

dplyr中是否存在“取消过滤器”以将更改与原始数据集合并?

来自分类Dev

在dplyr中应用基于字符串的过滤器矢量(或字符串矢量)

Related 相关文章

热门标签

归档