数据排序
回答
您可以使用order(column, decreasing=TRUE)[1:4]
将投诉类型列子集。它将返回向量中最大的四个值。然后很容易将其转换为任何需要的形式;这里的数据帧是有道理的:
lst <- lapply(df[-1], function(col) df[,'Complaint.Type'][order(col, decreasing=T)[1:4]])
as.data.frame(lst)
# BRONX BROOKLYN MANHATTAN QUEENS
#1 Facility Facility Adopt Facility
#2 Abuse Abuse Advocate Adopt
#3 Park Air Park Park
#4 Advocate Adopt Abuse Advocate
数据
df <- data.frame(Complaint.Type=c('Adopt', 'Advocate', 'Air', 'Abuse', 'Facility','Park'),
BRONX=c(0,5, 1, 33, 81, 7),
BROOKLYN=c(2,0,100,148,177, 1),
MANHATTAN=c(129,49,2,9,1,15),
QUEENS=c(50,3,0,3,2469,6))
就像一个魅力!谢谢!你能帮我理解df [-1]和函数(col)的作用吗? –
'df [-1]'删除第一列。我们不希望在投诉类型 –
中包含投诉类型'函数(col)df [,'投诉...... [1:4]]'被称为匿名函数。我创建了名字'col',我可以使用任何字符串来定义变量。 col只是因为我们正在谈论列而有名。有关匿名函数的完整说明,请访问https://www.safaribooksonline.com/library/view/the-art-of/9781593273842/ch07s13.html –
- 1. 排序数据
- 2. 排序数据
- 3. 排序数据
- 4. 排序数据
- 5. 数据排序
- 6. 排序数据
- 7. 排序数据
- 8. 数据排序
- 9. 排序数据
- 10. 数据排序
- 11. 基数排序,排序浮点数据
- 12. 排序数据和排名
- 13. Codeigniter数据表降序数据排序
- 14. 数据帧排序
- 15. 数据表排序
- 16. 排序plist数据
- 17. 排序JSON数据
- 18. 排序数据0
- 19. 数据排序PHP
- 20. 数据集排序
- 21. SQL:排序数据
- 22. Codeigniter排序数据
- 23. 排序Mongoose数据
- 24. Java:排序数据
- 25. 排序数据表
- 26. 数据表排序
- 27. 排序数据Gridview
- 28. Stata。排序数据
- 29. 数据排序的
- 30. 排序/排序MySQL中的数据对?
看'order' .. –
所以,我把每个市镇的一个子集,它使用顺序? –
@Alex尝试订单,testsort < - aggregatespread [order(-BRONX)]错误:找不到对象'BRONX' –