我有这张桌子:
> 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”)以及参数sep
和collapse
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/