Ich habe einen Datenrahmen mit Spalten, die ich neu anordnen möchte. In verschiedenen Iterationen meines Skripts kann sich jedoch die Gesamtzahl der Spalten ändern.Aufruf Variablen nach Name und Spalte Nummer in einem data.frame
>Fruit
Vendor A B C D E ... Apples Oranges
Otto 4 5 2 5 2 ... 3 4
Fruit2<-Fruit[c(32,33,2:5)]
Anstatt also den Code manuell anzupassen (die Spalten 32 und 33 ändern) Ich möchte folgendes tun:
Fruit2<-Fruit[,c("Apples", "Oranges", 2:5)]
Ich habe versucht, ein paar Syntaxen aber nicht bekommen könnte Mach was ich will. Ich weiß, das ist ein einfaches Syntaxproblem, aber ich konnte die Lösung noch nicht finden. Die Idee ist, den Variablennamen mit dem Vektor zu mischen, um die Spalten beim Schreiben eines neuen Datenrahmens zu referenzieren. Ich möchte nicht den ganzen Vektor in Variablennamen buchstabieren, weil es in Wirklichkeit 30 Variablen sind.
'Obst [, c (" Äpfel "," Orangen ", Namen (Obst) [2: 5])] würde funktionieren –