R中的连接因子

时间:2016-01-31 07:42:38

标签: r concatenation

我有一系列因素如下:

str(range)
int[1:2] 4 5
set=collection$words[range]
set
[1] movie X    
Levels: hated I movie the X
print(paste("Talking about",set))

"Talking about movie"  "Talking about X"

我想要实现的是,集合'set'中的字符串数量应该在打印时显示为“连接”为一个字符串,例如,当我运行它应该打印的print(paste())命令时

Talking about movie X

,对于set集合中的任意数量的字符串,这应该是动态的。

1 个答案:

答案 0 :(得分:3)

根据显示的code,'设置'是基于'范围'中的数字索引导出的vector个单词。要连接'设置'中的元素,首先将pastecollapse=' '一起连接起来。

paste('Talking about', paste(set, collapse=' '))
#[1] "Talking about movie X"

数据

set <- factor(c('movie', 'X'))