Два столбца объединяются в один, но объединение создает снова два - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть два кадра данных:

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 голосов
/ 07 февраля 2019

У вас есть множество вариантов, самый простой и подходящий из которых: 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...