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