从计数生成带有计数的文本

时间:2015-10-18 15:47:07

标签: r string vector text-mining

以下是我的情况,假设我有这些数据:

        freq
hello    1
bye      2

我想从这个数据中创建一个这种结构的字符串:

"hello bye bye"

我可以使用for循环和不优雅的方法来做到这一点。但是我的数据最多可以有10000行,而且不仅仅是我要处理的1个向量。有没有一种有效的方法呢?

1 个答案:

答案 0 :(得分:3)

此行应适用于表格,矩阵和数据框。

paste(rep(rownames(data), data[,1]), collapse = " ")

如果您有其他列并且freq可能不是第一列,则可以使用data[, "freq"](或data$freqdata[["freq"]]作为数据框, dplyr < / em>&#34; tbl&#34; objects)代替data[,1]更明确。