我有有六个元素的向量vars
:如何操作组合输出?
vars <- c("ac", "fv", "vs", "v2", "ms", "yv")
要合并的元素随机我用combn
a <- do.call(paste, c(data.frame(t(combn(vars, 5)))))
输出看起来像这样
a
[1] "ac fv vs v2 ms"
[2] "ac fv vs v2 yv"
[3] "ac fv vs ms yv"
[4] "ac vs v2 ms yv"
[5] "fv vs v2 ms yv"
现在我想在输出看起来像这样的元素之间加上一个“+”:
a
[1] "ac+fv+vs+v2+ms"
[2] "ac+fv+vs+v2+yv"
[3] "ac+fv+vs+ms+yv"
[4] "ac+vs+v2+ms+yv"
[5] "fv+vs+v2+ms+yv"
我试图用gsub
替换元素之间的空格,但这不起作用,因为没有空格。任何意见表示赞赏,谢谢。
由于存在这些元件之间没有空格,我猜。 – Thomas 2014-10-03 07:58:19
@Thomas根据你展示的例子,我可以取代它。可能是你尝试'paste0'而不是'paste' – akrun 2014-10-03 07:59:55