gpt4 book ai didi

r - 将列表对象的列表转换为 R 中的数据框

转载 作者:行者123 更新时间:2023-12-04 12:20:05 27 4
gpt4 key购买 nike

我有一个列表,如下所示。并且我想将其转换为所需格式的数据帧。

我的列表:

[[1]]
NULL

[[2]]
[[2]]$`file`
[1] "ABC"

[[2]]$New
[1] 21

[[2]]$Old
[1] 42


[[3]]
[[3]]$`file`
[1] "CDF"

[[3]]$NEW
[1] 206

[[3]]$Old
[1] 84

我想将此列表对象列表转换为所需格式的数据框:
file   New   Old
ABC 21 42
CDF 206 84

提前致谢!

最佳答案

我们可以使用 map_df转换为 tibble

library(tidyverse)
myList %>%
map_df(as_tibble)
# A tibble: 2 x 3
# file New Old
# <chr> <dbl> <dbl>
#1 ABC 21 42
#2 CDF 206 84

或与 bind_rows
bind_rows(myList)
# A tibble: 2 x 3
# file New Old
# <chr> <dbl> <dbl>
#1 ABC 21 42
#2 CDF 206 84

数据
myList <- list(NULL, list(file = 'ABC', New = 21, Old = 42), 
list(file = 'CDF', New = 206, Old = 84))

关于r - 将列表对象的列表转换为 R 中的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50777607/

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