有没有办法从 2 个向量按行创建数据框?
list1<- c('a','b','c')
list2<- c('x','y','z')
我想从这 2 个列表中创建一个 DF,这样这 2 个列表中的每一个都是 DF 中的一行。
答案 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