小编den*_*nis的帖子

如何对存储在多级嵌套列表中的数据帧进行行绑定,并为每个级别添加标识符列?

作为 R 数据操作的初学者,我在处理多层嵌套列表方面遇到了困难。

问题:有没有办法将这个dat0三级列表转换为dat1下面的全局数据框?

  • 新fulltext列连接text每个小标题中的变量。
  • 新nbsum列添加nb每个小标题中的变量。

注意:欢迎使用具有函数( ...)purrr的基于方法来更好地理解在此特定上下文中的这些工具。也欢迎其他方法!dplyrmutate

感谢帮助

初始数据:

在此输入图像描述

dat0 <- list(pdf1 =
               list(page1 =
                      list(tibble1 = tibble(x = c(1,2,3,4), y = c(1,1,1,1), text = c("ha","r","r","y"), nb = c(1,2,3,4)),
                           tibble2 = tibble(x = c(1,2,3,4), y = c(2,2,2,2), text = c("p","ot","t","er"), nb = c(1,2,3,4))),
                    page2 = 
                      list(tibble1 = tibble(x = c(1,2,3), y = c(3,3,3), text = c("her","m","ione"), nb = c(1,2,3)),
                           tibble2 = tibble(x …
Run Code Online (Sandbox Code Playgroud)

r nested-lists dataframe dplyr purrr

7
推荐指数
1
解决办法
179
查看次数

标签 统计

dataframe ×1

dplyr ×1

nested-lists ×1

purrr ×1

r ×1