R,如何使用表格信息创建字符串?

时间:2019-04-04 14:59:56

标签: r

我有这张桌子:

 > equiposcount

   MOVIL     PILA PORTATIL 
     138        1       13

,我想创建一个如下字符串:

"138 MOVIL, 1 PILA, 13 PORTATIL"

以来,我在这里有点迷失了
> names(equiposcount)
[1] "MOVIL"    "PILA"     "PORTATIL"

是字符类型,而不是向量。 谁能帮我这个? 预先感谢。

2 个答案:

答案 0 :(得分:6)

我们可以@counterstackdata.frame列(“值”,“ ind”)以及参数pastesep

collapse

或直接在命名向量的with(stack(equiposcount), paste(values, ind, sep=" ", collapse=", ")) #[1] "138 MOVIL, 1 PILA, 13 PORTATIL" 和向量本身上使用paste

names

数据

paste(equiposcount, names(equiposcount), sep=" ", collapse=", ")
#[1] "138 MOVIL, 1 PILA, 13 PORTATIL"

答案 1 :(得分:1)

您还可以使用Map函数-

> paste(Map(paste,equiposcount,names(equiposcount)),collapse = ",")
[1] "138 MOVIL,1 PILA,13 PORTATIL"