两列合并为一,但合并又创建了两列

时间:2019-02-06 22:58:27

标签: r

我有两个数据框:

df1 = data.frame(text = c("text1","text2"), id=c(1,2))
df2 = data.frame(text = c("text3","text4"), id=c(3,4))

我想从两个文本列中创建一个新列 但是使用它会给出两列

dftext <- merge(df1$text,df2$text)

预期的数据输出:

dftext
text1
text2
text3
text4

正确的选项是什么?

1 个答案:

答案 0 :(得分:1)

您这里有很多选择,最简单和最合适的选择是rbind()

rbind(df1["text"], df2["text"])
#    text
# 1 text1
# 2 text2
# 3 text3
# 4 text4

rbind(df1, df2)["text"]
#    text
# 1 text1
# 2 text2
# 3 text3
# 4 text4