gpt4 book ai didi

r - 将向量列表转换为数据框

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

我有一个向量列表。这个向量由名称 A1,A2.. 和数值组成:

a <- list()
a$`p1`["A1"] <- 1
a$`p1`["A2"] <- 0.5
a$`p1`["A3"] <- 0.3
a$`p2`["A3"] <- 2
a$`p2`["A4"] <- 2.5
a$`p2`["A5"] <- 2.3

我希望将其转换为具有以下结构的数据框
P <- c("p1","p1","p1","p2","p2","p2")
A <- c("A1","A2","A3","A3","A4","A5")
V <- c(1,0.5,0.3,2,2.5,2.3)
out <- data.frame(P,A,V)

谢谢 :)

最佳答案

purrrtibble选项可以是:

map_dfr(a, ~ enframe(., name = "A", value = "V"), .id = "P")

P A V
<chr> <chr> <dbl>
1 p1 A1 1
2 p1 A2 0.5
3 p1 A3 0.3
4 p2 A3 2
5 p2 A4 2.5
6 p2 A5 2.3

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

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