假设我有这个命名向量:
> foo = setNames(c("one", "two"), c(1, 2))
> foo
1 2
"one" "two"
> names(foo)
[1] "1" "2"
> foo
1 2
"one" "two"
打印以下内容的最简单方法是什么:
1: one, 2: two
我只想要它进行调试。
可以有或没有引号,我不挑剔。
我有这个,但它似乎非常健谈:
the_vec = c()
for (idx in 1:length(foo)) {
the_vec = c(the_vec, paste(idx, ":", foo[idx], sep=""))
}
paste(the_vec, collapse=", ")
输出:
[1] "1:one, 2:two"
答案 0 :(得分:7)
paste(names(foo), foo, sep = ":", collapse = ",")