R 将包含5个元素(包含不同长度的字符向量)的大型嵌套列表转换为数据帧

R 将包含5个元素(包含不同长度的字符向量)的大型嵌套列表转换为数据帧,r,tidyverse,rvest,purrr,R,Tidyverse,Rvest,Purrr,我有一个很大的列表,其中包含来自以下web抓取功能的数据。我想将这些列表转换为一个data.frame,其列名等于节点名。我如何才能最有效地做到这一点 生成大列表的代码(可能需要一段时间): 库(rvest) 图书馆(purrr) 图书馆(tidyverse) ###刮刀 我想出了一个主意。但它仍然给了我一个错误。有谁能解决这个问题吗 r <- bribe.info %>% map_depth(2, na.omit) %>% map(partial(as_tibbl

我有一个很大的列表,其中包含来自以下web抓取功能的数据。我想将这些列表转换为一个data.frame,其列名等于节点名。我如何才能最有效地做到这一点

生成大列表的代码(可能需要一段时间):

库(rvest)
图书馆(purrr)
图书馆(tidyverse)
###刮刀

我想出了一个主意。但它仍然给了我一个错误。有谁能解决这个问题吗

r <- bribe.info %>% 
  map_depth(2, na.omit) %>% 
  map(partial(as_tibble, .name_repair = "universal")) %>% 
  bind_rows(.id = "names" )
r%
地图深度(2,不适用)%>%
映射(部分(作为可修复的,.name\u repair=“universal”))%>%
绑定行(.id=“名称”)
错误如下:

新名称: *
->…1
*
->…2 *
->…3
*
->…4 *
->…5
新名称:
*
->…1 *
->…2
*
->…3 *
->…4
*
->…5 错误:TIBLE列必须具有一致的长度,只有长度为1的值>回收: *长度10:列
…1
…2
…3
…4
*长度11:列
…5


我知道为什么会出现这个问题,但我不知道如何解决这个问题。第5列中有几个不同的向量,向量长度不同

很高兴您提醒我们这可能需要一段时间(多长时间?分钟?小时?),但如果您能创建一个最小的示例或我们可以下载的数据的保存版本,那就更好了。作为一个可复制的示例,您可以将
seq
更改为一个较小的示例,这是一个好主意。我会将此添加到帖子中。谢谢。你的代码给了我错误
bribbe.info我更改了有问题的行。是否有人能够修复原始转换问题?
r <- bribe.info %>% 
  map_depth(2, na.omit) %>% 
  map(partial(as_tibble, .name_repair = "universal")) %>% 
  bind_rows(.id = "names" )