如何将几个元素合二为一?

时间:2014-04-26 13:25:33

标签: r list

我有一个名为corp的向量:

corp <- c("Gruppo Multi SA,Muralto", "Impresa Barella", "Commissione intercomunale dei trasporti")

corp
Gruppo Multi SA, Muralto
Impresa Barella
Commissione intercomunale dei trasporti

现在我想将所有这些元素放入myoutput看起来像这样的元素中:

myoutput
Gruppo Multi SA, Muralto;Impresa Barella;Commissione intercomunale dei trasporti

我的困难在于corp的长度不同。我试过这样的事情,但显然它没有成功,因为循环每次都会覆盖myoutput

for (i in 1:length(corp){
myoutput <- paste0(corp[i], sep=";")
}

还有另一种方法可以做到这一点,也许是一种更优雅的方式?

提前致谢!

1 个答案:

答案 0 :(得分:3)

corp <- c("Gruppo Multi SA,Muralto", "Impresa Barella", "Commissione intercomunale dei     trasporti")
paste(corp,collapse=";")