我有两个数据框:
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
正确的选项是什么?
答案 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