數據排序
回答
您可以使用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' –