Angenommen, ich habe diesen Namen Vektor:Drucken Sie einen benannten Vektor in R?
> foo = setNames(c("one", "two"), c(1, 2))
> foo
1 2
"one" "two"
> names(foo)
[1] "1" "2"
> foo
1 2
"one" "two"
Was ist der einfachste Weg ist das folgende drucken:
1: one, 2: two
Ich will nur für das Debuggen.
Könnte mit oder ohne Anführungszeichen sein, ich bin nicht wählerisch.
ich das habe, aber es scheint sehr gesprächig:
the_vec = c()
for (idx in 1:length(foo)) {
the_vec = c(the_vec, paste(idx, ":", foo[idx], sep=""))
}
paste(the_vec, collapse=", ")
Ausgang:
[1] "1:one, 2:two"
'cat()' könnten Sie Ausgang geben, dass Ihr ein wenig mehr zeigt an Geschmack. – joran
@ joel.wilson Schön! Wenn Sie das als Antwort angeben, werde ich es akzeptieren. – dfrankow