Ich habe eine Liste von Datenrahmen, und ich versuche, die Reihenfolge der Spalten zu ändern. Ich habe die Nachricht genaue Fehler, wenn ich dieses Beispiel auszuführen mtcars mit:Der beste Ansatz für die Verwendung von for-Schleifen zum Umordnen von Spalten in einer Liste von Datenrahmen?
cyl.4 <- mtcars %>% filter(cyl==4) %>% select(mpg,carb,gear)
cyl.5 <- mtcars %>% filter(cyl==5) %>% select(mpg,carb,gear)
x <- list(cyl.4,cyl.5)
for (i in seq_along(x)){
names(x[[i]]) <- x[c(2,1,3)]
}
Ich bin neu in R und Programmierung, so wenden Sie sich bitte diese Anfänger Frage vergeben. Ich habe eine Weile gekämpft, und ich möchte andere for-Schleifen verwenden, um ähnliche Daten zu reinigen. Ich kann keine zuvor gestellte Frage zum Neuordnen von Spalten in Listen von Datenrahmen finden. Ich habe auch versucht, das Purrr-Paket zu verwenden, aber es ist ein bisschen zu weit fortgeschritten für mich. Danke
Da Sie diese mit 'purrr' markiert, könnten Sie' map() 'und' wählen() ':' map (x, ~ select (.x, c (2,1,3))) ' –