【发布时间】:2018-07-21 22:00:28
【问题描述】:
我有一个包含许多变量的数据框,其中两个变量显示在示例数据集test 的以下代码中:
test <- data.frame(row_numb = c(1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3),
words = c('apply','assistance','benefit','compass','medical','online','renew','meet','service','website','center','country','country','develop','highly','home','major','obtain'))
我正在尝试将单词列中的单词加入一个新的数据框fdata 和列Dictionary,按row_numb 分组,并使用以下代码以, 逗号分隔:
fdata <- test %>%
select(row_numb, words) %>%
group_by(row_numb) %>%
unite(Dictionary, words, sep=",")
我无法得到我期望的结果:
row_numb Dictionary
1 apply, assistance, benefit, compass, medical, online, renew
2 meet, service.... and so forth
有人可以帮助找出我正在做的错误吗?
【问题讨论】:
-
test %>% group_by(row_numb) %>% summarise(word = toString(words));unite是将多列粘贴在一起。 -
谢谢。有效。我会要求您为这两个方面添加一些示例,并为社区提供一些解释。