I have several data.frames df1, df2, df3, ... .
df1 <- data.frame(var1 = c("a", "b", "c"), var2 = c("a", "b", "c"), var3 = c("a", "b", "c"), var4 = c("a", "b", "c")) df2 <- data.frame(var1 = c("a", "b", "c"), var2 = c("a", "b", "c"), var3 = c("a", "b", "c"), var4 = c("a", "b", "c")) df3 <- data.frame(var1 = c("a", "b", "c"), var2 = c("a", "b", "c"), var3 = c("a", "b", "c"), var4 = c("a", "b", "c")) df4 <- data.frame(var1 = c("a", "b", "c"), var2 = c("a", "b", "c"), var3 = c("a", "b", "c"), var4 = c("a", "b", "c")) And I have a data.frame rename_vars which tells mich which variables in which data.frame should be renamed.
rename_vars <- data.frame(df = c("df1", "df1", "df3"), var = c("var1", "var3", "var1"), rename_to = c("var1x", "var3y", "var1z")) df var rename_to 1 df1 var1 var1x 2 df1 var3 var3y 3 df2 var1 var1z For example, in df1 the variable var1 should be renamed into var1x and var3 should be called var3x. In data.frame df2 variable var1 should be called var1z and so forth.
But how can I automate this process of renaming variables in different data.frames according to rename_vars?
Thanks for help!
rename_varsthird element is 'df3' based o the example