【发布时间】:2019-03-23 02:18:36
【问题描述】:
我是 R 新手,正在研究以下数据集:
我有一个名为 zippopinc 的文件
重复:
head(zippopinc)
Year Zip Total_Population Median_Income City State
1 1 2017 ZCTA5 00601 17599 11757 Adjuntas PR
2 2 2017 ZCTA5 00602 39209 16190 Aguada PR
3 3 2017 ZCTA5 00603 50135 16645 Aguadilla PR
4 4 2017 ZCTA5 00606 6304 13387 Maricao PR
5 5 2017 ZCTA5 00610 27590 18741 Anasco PR
6 6 2017 ZCTA5 00612 62566 17744 Arecibo PR
Poptoincomeratio
1.4968955
2.4218036
3.0120156
0.4709046
1.4721733
3.5260370
poptoincomeratio 基本上是 Total_Population/Median_Income
我的目标是找出哪个邮政编码的 Poptoincomeratio 最高:
我的意见:
max(sapply(zippopinc$Poptoincomeratio, max))
输出:
4.454182
所以我尝试了,
zippopinc$Zip[demograph_ratio$Poptoincomeratio == 4.454182]
但这给了我:
factor(0)
30956 Levels
然后我尝试将 zipopinc 转换为一个因素,但出现以下错误:
> as.factor(zippopinc)
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
我该如何解决这个问题?
【问题讨论】: