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

托皮格

情况

我有一个df带有两个变量的数据框ReportYearSalary

dput(df)

structure(list(ReportYear = structure(c(2012, 2012, 2012, 2012, 
2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 
2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 
2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 
2012, 2012, 2012, 2012, 2012), class = c("summaryDefault", "table"
)), Salary = structure(c(198000, 495500, 745000, 1417000, 1662000, 
5483000, 260100, 460000, 697000, 1595000, 2160000, 5778000, 331000, 
790000, 1260000, 1736000, 1670000, 9310000, 270000, 459500, 602000, 
1355000, 984200, 6191000, 290000, 463200, 564500, 1420000, 779500, 
6779000, 650300, 1448000, 2076000, 2907000, 3894000, 6938000, 
157000, 404800, 481000, 1074000, 1199000, 4603000), class = c("summaryDefault", 
"table"))), row.names = c(NA, -42L), class = "data.frame", .Names = c("ReportYear", 
"Salary"))

我正在尝试filter获取数据,但出现错误:

library(dplyr)
df <- filter(df, Salary > 10)
Error: column 'ReportYear' has unsupported type

问题

有人知道我ReportYear的类型错误吗?它与“列表”结构filter有关吗?如果是,该如何解决它以便获取数据?

其他注意事项

> str(df)
'data.frame':   42 obs. of  2 variables:
 $ ReportYear:Classes 'summaryDefault', 'table'  num [1:42] 2012 2012 2012 2012 2012 ...
 $ Salary    :Classes 'summaryDefault', 'table'  num [1:42] 198000 495500 745000 1417000 1662000     ... 
> 

数据由生成summary

丰富的雕刻

这似乎是错误的类型,因为这些列来自summary.default请参阅帮助文件的“值”部分summary()

默认方法返回类c(“ summaryDefault”,“ table”)的对象,该对象具有专门的打印方法。

首先了解一下如何创建数据将很有帮助,但是可以删除这些类,unclass然后代码可以正常工作。

df[] <- lapply(df, unclass)
filter(df, Salary > 10)

我不确定这是否是标准的预期行为。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Dplyr-错误:“列”的类型不受支持

来自分类Dev

错误:列``是不受支持的NULL类型

来自分类Dev

R:dplyr 过滤器时间戳

来自分类Dev

R dplyr rowMeans 带过滤器

来自分类Dev

过滤器函数中的类型错误

来自分类Dev

R dplyr过滤器不掩盖基本过滤器吗?

来自分类Dev

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

来自分类Dev

R中的dplyr过滤器和for循环

来自分类Dev

适用于NFC技术过滤器的Android Studio中不受支持的类型技术列表

来自分类Dev

提取RAR文件期间出现“解析过滤器不受支持”错误

来自分类Dev

提取RAR文件期间出现“解析过滤器不受支持”错误

来自分类Dev

R dplyr 过滤器基于匹配搜索词与选择列中任何作品的第一个词

来自分类Dev

MongoDB LINQ包含任何不受支持的过滤器

来自分类Dev

R条件过滤器

来自分类Dev

Vue 过滤器类型错误和渲染

来自分类Dev

SQL列值为空,搜索过滤器错误

来自分类Dev

SQL列值为空,搜索过滤器错误

来自分类Dev

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

来自分类Dev

R dplyr到数据表-组和过滤器

来自分类Dev

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

来自分类Dev

为什么我的R dplyr过滤器找不到包含答案的行?

来自分类Dev

R dplyr过滤器函数每隔一行删除

来自分类Dev

R vs过滤器中的设置(来自dplyr)提供不同的结果

来自分类Dev

R vs过滤器中的子集(来自dplyr)提供不同的结果

来自分类Dev

R中的dplyr切片ifelse grepl过滤器:意外结果

来自分类Dev

R:尝试使用 dplyr 过滤器功能进行循环时出错

来自分类Dev

使用 R (dplyr) 在过滤器中实现“至少”条件

来自分类Dev

什么类型的过滤器是“过滤器”命令

来自分类Dev

R闪亮,从数据表中删除列内过滤器

Related 相关文章

  1. 1

    Dplyr-错误:“列”的类型不受支持

  2. 2

    错误:列``是不受支持的NULL类型

  3. 3

    R:dplyr 过滤器时间戳

  4. 4

    R dplyr rowMeans 带过滤器

  5. 5

    过滤器函数中的类型错误

  6. 6

    R dplyr过滤器不掩盖基本过滤器吗?

  7. 7

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

  8. 8

    R中的dplyr过滤器和for循环

  9. 9

    适用于NFC技术过滤器的Android Studio中不受支持的类型技术列表

  10. 10

    提取RAR文件期间出现“解析过滤器不受支持”错误

  11. 11

    提取RAR文件期间出现“解析过滤器不受支持”错误

  12. 12

    R dplyr 过滤器基于匹配搜索词与选择列中任何作品的第一个词

  13. 13

    MongoDB LINQ包含任何不受支持的过滤器

  14. 14

    R条件过滤器

  15. 15

    Vue 过滤器类型错误和渲染

  16. 16

    SQL列值为空,搜索过滤器错误

  17. 17

    SQL列值为空,搜索过滤器错误

  18. 18

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

  19. 19

    R dplyr到数据表-组和过滤器

  20. 20

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

  21. 21

    为什么我的R dplyr过滤器找不到包含答案的行?

  22. 22

    R dplyr过滤器函数每隔一行删除

  23. 23

    R vs过滤器中的设置(来自dplyr)提供不同的结果

  24. 24

    R vs过滤器中的子集(来自dplyr)提供不同的结果

  25. 25

    R中的dplyr切片ifelse grepl过滤器:意外结果

  26. 26

    R:尝试使用 dplyr 过滤器功能进行循环时出错

  27. 27

    使用 R (dplyr) 在过滤器中实现“至少”条件

  28. 28

    什么类型的过滤器是“过滤器”命令

  29. 29

    R闪亮,从数据表中删除列内过滤器

热门标签

归档