【发布时间】:2021-11-03 04:07:37
【问题描述】:
我有嵌套的 tibbles 列表,并希望将其转换为 data.frames 列表
starwars %>% select(homeworld , species , birth_year ) %>% nest_by(homeworld, .keep = F) %>% .$data
因此,在上面的示例中,列表中将有 49 个 data.frame。我怎样才能做到这一点?结果列表必须是 data.frames 而不是 tibbles,这一点很重要,因为我使用的函数只接受 data.frames。
【问题讨论】:
-
一旦你有了一个 tibbles 列表,只需在它们上调用
as.data.frame,例如使用purrr::map或lapply -
这是正确答案。我试过 %>% data.frame() 但我需要 lapply 是有道理的。很遗憾这个问题已经结束,否则我会投票赞成。
-
您仍然可以对已关闭问题的答案投票
-
我赞成你的评论,但它不是作为答案写的
-
不,我没有将其作为答案发布,因为这需要标记为重复