我有这张桌子:

 > equiposcount

   MOVIL     PILA PORTATIL
     138        1       13

并且我想创建一个如下字符串:
"138 MOVIL, 1 PILA, 13 PORTATIL"

我在这里有点迷路,因为
> names(equiposcount)
[1] "MOVIL"    "PILA"     "PORTATIL"

是字符类型,而不是 vector 。
谁能帮我这个?
提前致谢。

最佳答案

我们既可以将stack编码为data.frame,也可以paste列(“值”,“ind”)以及参数sepcollapse

with(stack(equiposcount), paste(values, ind, sep=" ", collapse=", "))
#[1] "138 MOVIL, 1 PILA, 13 PORTATIL"

或者直接在命名 vector 的paste和 vector 本身上使用names
paste(equiposcount, names(equiposcount), sep=" ", collapse=", ")
#[1] "138 MOVIL, 1 PILA, 13 PORTATIL"

数据
equiposcount <- c(MOVIL = 138, PILA = 1, PORTATIL = 13)

关于r - R,如何使用表格信息创建字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55519174/

10-10 17:59