我有有六個元素的向量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