从向量行创建数据帧

时间:2021-04-16 22:39:44

标签: r

有没有办法从 2 个向量按行创建数据框?

list1<- c('a','b','c')
list2<- c('x','y','z')

我想从这 2 个列表中创建一个 DF,这样这 2 个列表中的每一个都是 DF 中的一行。

2 个答案:

答案 0 :(得分:3)

一个选项是data.frame

data.frame(x = list1, y = list2)
#   x y
#1 a x
#2 b y
#3 c z

或者如果应该是其他方式,请使用 rbind

setNames(rbind.data.frame(list1, list2), c("x", "y"))

答案 1 :(得分:2)

您也可以使用 bind_rows

df <- bind_rows(x = list1, y = list2)

输出:

  x     y    
  <chr> <chr>
1 a     x    
2 b     y    
3 c     z   
相关问题