này được minh họa tốt nhất với một ví dụThống kê tóm tắt theo hai hoặc nhiều biến yếu tố?
str(mtcars)
mtcars$gear <- factor(mtcars$gear, labels=c("three","four","five"))
mtcars$cyl <- factor(mtcars$cyl, labels=c("four","six","eight"))
mtcars$am <- factor(mtcars$am, labels=c("manual","auto")
str(mtcars)
tapply(mtcars$mpg, mtcars$gear, sum)
Điều đó mang lại cho tôi những mpg tóm tắt cho mỗi thiết bị. Nhưng nói rằng tôi muốn có một bảng 3x3 với bánh răng trên đầu trang và cyl xuống bên, và 9 tế bào với số tiền bivariate trong, làm thế nào tôi sẽ nhận được rằng 'thông minh'.
Tôi có thể đi.
tapply(mtcars$mpg[mtcars$cyl=="four"], mtcars$gear[mtcars$cyl=="four"], sum)
tapply(mtcars$mpg[mtcars$cyl=="six"], mtcars$gear[mtcars$cyl=="six"], sum)
tapply(mtcars$mpg[mtcars$cyl=="eight"], mtcars$gear[mtcars$cyl=="eight"], sum)
Điều này có vẻ cồng kềnh.
Sau đó, tôi sẽ mang biến số thứ 3 trong danh sách kết hợp như thế nào?
Điều này phần nào trong không gian tôi đang nghĩ đến. Summary statistics using ddply
cập nhật Điều này giúp tôi ở đó nhưng không đẹp.
aggregate(mpg ~ am+cyl+gear, mtcars,sum)
Cheers
Điều này có vẻ là câu trả lời rõ ràng, xem xét rằng tapply với một yếu tố là điểm khởi đầu. 'ftable' cũng có thể được quan tâm. –