Combine two lists in a dataframe in R

后端 未结 6 2206
青春惊慌失措
青春惊慌失措 2021-02-07 08:46

I have two lists with different structure:

listA <- list(c(\"a\",\"b\",\"c\"), c(\"d\",\"e\"))
listB <- list(0.05, 0.5)

listA
[[1]]
[1] \"a\" \"b\" \"c\"
         


        
6条回答
  •  情深已故
    2021-02-07 09:25

    I'd prefer this:

    do.call(rbind,
            Map(function(...) setNames(cbind.data.frame(...), 
                                       c("A", "B")), 
                listA, listB))
    #  A    B
    #1 a 0.05
    #2 b 0.05
    #3 c 0.05
    #4 d 0.50
    #5 e 0.50
    

提交回复
热议问题