Với ba (hoặc n
danh sách):mục cbind từ nhiều danh sách đệ quy
one <- list(a=1:2,b="one")
two <- list(a=2:3,b="two")
three <- list(a=3:4,b="three")
Điều gì sẽ là một cách hiệu quả hơn cbind
ind mỗi mục trên n
danh sách, để có được kết quả này?
mapply(cbind,mapply(cbind,one,two,SIMPLIFY=FALSE),three,SIMPLIFY=FALSE)
$a
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 2 3 4
$b
[,1] [,2] [,3]
[1,] "one" "two" "three"
này hoạt động ổn khi n
là 2
hoặc 3
nhưng nhanh chóng sẽ trở thành lố bịch phức tạp. Có một biến thể hiệu quả hơn về điều này không? Tôi đã thấy những câu hỏi tương tự trên S.O. nhưng phải vật lộn để thích ứng với chúng.
Bạn đang đùa tôi? Tôi thề tôi đã thử cái đầu tiên, nhưng rõ ràng là không. Cảm ơn! – thelatemail