我有这张桌子:
> equiposcount
MOVIL PILA PORTATIL
138 1 13
,我想创建一个如下字符串:
"138 MOVIL, 1 PILA, 13 PORTATIL"
自
以来,我在这里有点迷失了> names(equiposcount)
[1] "MOVIL" "PILA" "PORTATIL"
是字符类型,而不是向量。 谁能帮我这个? 预先感谢。
答案 0 :(得分:6)
我们可以@counter
到stack
,data.frame
列(“值”,“ ind”)以及参数paste
和sep
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"