情况
我有一个df
带有两个变量的数据框,ReportYear
和Salary
。
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
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句