gpt4 book ai didi

r - 绑定(bind)嵌套列表中存在的 tibbles 行

转载 作者:行者123 更新时间:2023-12-05 01:26:10 25 4
gpt4 key购买 nike

我生成了包含三个小标题的 mylist

创建 mylist 后,如何通过分别绑定(bind)所有 As、Bs、Cs 的行来创建三个小标题 A_completeB_completeC_complete我的 list 。

mylist <- list()
for (iter in 1:10)
{
mylist[[iter]] <- list(A = tibble(x = runif(5)),
B = tibble(x = rep("B", 2)),
C = tibble(x = 0:iter))
}

最佳答案

这是 purrr::transpose() 的一个很好的用途。这是一个简单的 tidyverse 解决方案。

library(tidyverse)
complete_data = mylist %>%
transpose() %>%
map(reduce, bind_rows)

输出:

> complete_data$A
# A tibble: 50 x 1
x
<dbl>
1 0.905
2 0.102
3 0.923
4 0.504
5 0.187
6 0.945
7 0.0668
8 0.596
9 0.131
10 0.220
# ... with 40 more rows

同样,complete_data$Bcomplete_data$C 可用。

关于r - 绑定(bind)嵌套列表中存在的 tibbles 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70408641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com