Tôi hiện đang sử dụng cast
trên bảng được tan chảy để tính tổng giá trị của mỗi giá trị tại tổ hợp biến ID1 (tên hàng) và ID2 (tiêu đề cột), cùng với tổng cộng hàng sử dụng margins="grand_col"
.Tính phần trăm của tổng số hàng với plyr
c <- cast(m, ID1 ~ ID2, sum, margins="grand_col")
ID1 ID2a ID2b ID2c ID2d ID2e (all)
1 ID1a 6459695 885473 648019 453613 1777308 10224108
2 ID1b 7263529 1411355 587785 612730 2458672 12334071
3 ID1c 7740364 1253524 682977 886897 3559283 14123045
Cho đến nay, vì vậy R-như thế nào.
Sau đó, tôi chia từng ô theo tổng số hàng của nó để nhận phần trăm tổng số.
c[,2:6]<-c[,2:6]/c[,7]
Điều này có vẻ kludgy. Có điều gì tôi nên làm trong cast
hoặc có thể trong plyr
để xử lý phần trăm tính toán ký quỹ trong lệnh đầu tiên?
Cảm ơn, Matt
tôi không có bất kỳ ý tưởng tuyệt vời ở đây. Tôi hy vọng một người khác làm được! – hadley