У меня есть dataframe Y, который выглядит примерно так:Использовать данные из DataFrame Y для переименования столбцов в кадре данных X с dplyr?
Y = data.frame(names=as.factor(c("name1", "name2")), other=c(1,2))
и dataframe X, который выглядит примерно так:
X = data.frame(col1=c(1,0,1,1),col2=c(0,0,0,1), col3=c(0,0,0,1))
Я хочу, чтобы переименовать столбцы X.
X = data.frame(name1=c(1,0,1,1),name2=c(0,0,0,1), col3=c(0,0,0,1))
Я пробовал следующее, но оно не работает
library(dplyr)
X = X %>% rename(as.character(Y$names[[1]]) = col1)
Спасибо за помощь!
Из того, что я могу собрать, вы хотели бы переименовать столбцы на основе значений в колонке 1 Y. Может быть хорошей идеей, чтобы включить свой окончательный data.frame – ccapizzano