选择和过滤tidyverse函数突然错误

时间:2019-07-19 13:30:20

标签: r dplyr

新的持续性错误:“ {_ 1}}中具有filterselect函数的select_impl(.data,vars)错误

我已经检查了tidyverse Github存储库中的更新,但是没有看到有关这些更改的任何信息。尽管几个月来都以相同的方式使用这些功能,但我今天才遇到此错误。我还尝试将数据从tidyverse转换为tibble,然后重新安装data.frame,但这也无济于事。这是我的代码:

dplyr/tidyverse

我希望仅获得第一行的那些列,但会收到错误消息:

  

select_impl(.data,vars)中的错误:     SET_VECTOR_ELT()只能应用于“列表”,不能应用于“符号”

第二行尝试过滤错误几乎完全相同:

  

filter_impl(.data,quo)中的错误:     SET_VECTOR_ELT()只能应用于“列表”,不能应用于“符号”

一个可重现的小例子显示了相同的结果

  projects %>% dplyr::select(
    WRK_WORK_ID,
    WRK_LOB_PORTFOLIO,
    WRK_STATUS,
    WRK_ACT_EFF_HRS_OVERALL,
    WRK_ACT_START_DT,
    WRK_ACT_FINISH_DT,
    WRK_WORK_TYPE
  )


activities = activities %>%
  dplyr::filter(`Work Status` == 'Completed' & `Work Type`
                %in% c('Product Releases',  'New Development',
                       'Minor Enhancements'))

1 个答案:

答案 0 :(得分:0)

该错误与更新R软件包和不重新启动R / RStudio有关。重新启动会话以解决。