gpt4 book ai didi

r - 通过数据框在 R 中使用重复的 colnames 获取数据框

转载 作者:行者123 更新时间:2023-12-04 03:25:15 25 4
gpt4 key购买 nike

我如何通过相同的 colnames 改变以下数据框:

 A.Number A.Name B.Number B.Name A.Number A.Name B.Number B.Name C.D.Age 
1 123 Test 456 Test1 789 Test2 101112 Test3 101

收件人:

 A.Number A.Name B.Number B.Name C.D.Age 
1 123 Test 456 Test1 NA
2 789 Test2 101112 Test3 101

编辑:我从名为 dataList 的列表中获取数据帧,如果我 dput(dataList)我得到...

list(list(A = list(Number = list("123"), Name = list("Test")), 
B = list(Number = list("456"), Name = list("Test1"))), list(
A = list(Number = list("789"), Name = list("Test2")), B = list(
Number = list("101112"), Name = list("Test3")), C = list(
D = list(Age = list("101")))))

那么如何转换为上面的输出呢?

最佳答案

使用 purrr::map_df -

res <- purrr::map_df(dataList, ~as.data.frame(t(unlist(.x))))
res

# A.Number A.Name B.Number B.Name C.D.Age
#1 123 Test 456 Test1 <NA>
#2 789 Test2 101112 Test3 101

关于r - 通过数据框在 R 中使用重复的 colnames 获取数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67736360/

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