In R, wie man 'benannten' Vektor erstellt und anfügt. Mein aktueller Ansatz besteht darin, einen separaten Namenvektor zu erstellen und später Namen zuzuordnen.Anfügen benannter Vektor in R
v = c()
vName = c()
for (i in 1:5) {
# do something complicated and store output
k = i*i ## or get output from any other function
v = c(v,k)
vName = c(vName, k)
}
names(v) = vName
Gibt es einen besseren Weg, es zu tun?
Ein Aspekt ist, dass es immer eine schlechte Idee ist, iterativ an einen Vektor (oder data.frame) anzuhängen. Wenn möglich, weisen Sie den Vektor mit einem numerischen Wert (vectorLength) vor. Selbst wenn Sie die genaue Größe nicht kennen, ist das Überschießen immer noch besser als das Anhängen. – lmo
@jogo Das Ziel ist nicht, einfach einen benannten Vektor zu erstellen, sondern ihn mit etwas Ausgabe anzufügen (hat im Beispiel einige Bearbeitungen gemacht). –
@lmo Können Sie bitte ein Beispiel geben? –