【问题标题】:Error in using contains() in filter command of dplyr在 dplyr 的过滤命令中使用 contains() 时出错
【发布时间】:2019-03-06 10:43:09
【问题描述】:

我正在尝试过滤列 2010 的值。实际的列名称是“Y2010”。我知道以简单的方式获得输出,但我正在尝试使用function contains() 来获取大于 150000 的 Y2010 列的值。

我使用的代码是: filter(HistData, contains("2010")>150000)

这不起作用。我收到以下错误:

Error in filter_impl(.data, quo) : 
Evaluation error: No tidyselect variables were registered.

我不明白我做错了什么。 当我使用select 命令时,这个contains 工作正常。 select(histdata,contains("2010")

谁能解释一下我在过滤器命令中遗漏了什么。

【问题讨论】:

标签: r filter dplyr contains


【解决方案1】:

这是由于“选择”助手。我在过滤器命令中使用了像ends_with、contains等选择命令助手。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    相关资源
    最近更新 更多