我是新手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转换为因子(factor),但遇到以下错误:
> as.factor(zippopinc)
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
我该如何修复这个问题?
zippopinc$Zip[which.max(zippopinc$Poptoincomeratio)]
并比较答案吗? - Ronak Shah