Tôi có một data.frame như thế nàyR loại tóm tắt ddply theo nhóm tổng
x <- data.frame(Category=factor(c("One", "One", "Four", "Two","Two",
"Three", "Two", "Four","Three")),
City=factor(c("D","A","B","B","A","D","A","C","C")),
Frequency=c(10,1,5,2,14,8,20,3,5))
Category City Frequency
1 One D 10
2 One A 1
3 Four B 5
4 Two B 2
5 Two A 14
6 Three D 8
7 Two A 20
8 Four C 3
9 Three C 5
Tôi muốn thực hiện một bảng pivot với sum (Frequency) và sử dụng các chức năng ddply như thế này:
ddply(x,.(Category,City),summarize,Total=sum(Frequency))
Category City Total
1 Four B 5
2 Four C 3
3 One A 1
4 One D 10
5 Three C 5
6 Three D 8
7 Two A 34
8 Two B 2
Nhưng tôi cần kết quả này được sắp xếp theo tổng số trong mỗi nhóm Danh mục. Một cái gì đó như thế này:
Category City Frequency
1 Two A 34
2 Two B 2
3 Three D 14
4 Three C 5
5 One D 10
6 One A 1
7 Four B 5
8 Four C 3
Tôi đã xem xét và cố sắp xếp, sắp xếp, sắp xếp, nhưng không có gì dường như làm những gì tôi cần. Làm thế nào tôi có thể làm điều này trong R?
Đây cũng là một lựa chọn tuyệt vời. Cảm ơn bạn! –