首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列表中的Cbind元素

列表中的Cbind元素
EN

Stack Overflow用户
提问于 2021-02-09 10:38:54
回答 1查看 289关注 0票数 0

假设我有两个具有相同数量(和形状)元素的列表。我想把这两份清单联系起来。

我该怎么做?

谢谢

代码语言:javascript
复制
list1 <- list()
list2 <- list()
list_all <- list()

list1[[1]] <- matrix(c(1,2,3,4), nrow=2)
list1[[2]] <- matrix(c(4,5,6,7), nrow=2)

list2[[1]] <- matrix(c(1,2,3,4), nrow=2)
list2[[2]] <- matrix(c(4,5,6,7), nrow=2)

# combine both sets of matrices at the same time:
list_all <- cbind(list1, list2)

# wrong output
list_all

# combine individually:
list_all[[1]] <- cbind(list1[[1]], list2[[1]])
list_all[[2]] <- cbind(list1[[2]], list2[[2]])

# wrong output
list_all

# desired output
list_all[[1]] <-matrix(c(1,2,3,4,1,2,3,4),nrow=2)
list_all[[2]] <-matrix(c(4,5,6,7,4,5,6,7),nrow=2)

list_all 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-09 10:43:24

使用Map

代码语言:javascript
复制
list_all <- Map(cbind, list1, list2)

map2 in purrr

代码语言:javascript
复制
list_all <- purrr::map2(list1, list2, cbind)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66117291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档