Was ist der beste Weg, um Spalten mithilfe eines Nachschlagedatenrahmens umzubenennen?Programmatische Umbenennung von Datenrahmenspalten mithilfe des Nachschlagedatenrahmens
Kann ich es als Teil einer Rohrleitung machen?
library(tidyverse)
df <- data_frame(
a = seq(1, 10)
, b = seq(10, 1)
, c = rep(1, 10)
)
df_lookup <- data_frame(
old_name = c("b", "c", "a")
, new_name = c("y", "z", "x")
)
Ich weiß, wie es manuell in tidyverse
/dplyr
Pakete
df %>%
rename(x = a
, y = b
, z = c)
Ich suche eine Lösung zu tun.
'Namen (df) [Übereinstimmung (old_name, Namen (df))] <- new_name' Ich bin ziemlich diese Frage wurde schon beantwortet. Ich erinnere mich daran, es aufgewertet zu haben. – Masoud