Цель: изменить имена столбцов всех фреймов данных в глобальной среде из следующего списка
colnames тех, что в глобальной среде
So.
0) Имена столбцов:
colnames = c("USAF","WBAN","YR--MODAHRMN")
1) Имею следующие data.frames: df1, df2.
2) Я помещаю их в список:
dfList <- list(df1,df2)
3) Прокрутите список:
for (df in dfList){
colnames(df)=colnames
}
Но это создает новый df с нужными мне именами столбцов, он не меняет исходные имена столбцов в df1, df2. Почему? Может ли это быть решением? Спасибо
Может что-то вроде:
lapply(dfList, function(x) {colnames(dfList)=colnames})
Работа?