У меня есть следующий список, который содержит несколько фреймов данных, которые имеют одинаковые имена столбцов:
my_list <- list(df1 = data.frame(A = c(1:3), B = c(4:6), C = c(7:9)),
df2 = data.frame(A = c(1:4), B = c(5:8), C = c(9:12)),
df3 = data.frame(A = c(1:5), B = c(6:10), C = c(11:15)))
Существует ли эффективный способ переименовать все столбцы A
s в каждом фрейме данных всписок одновременно с использованием базовых функций R?
Я думал, что что-то вроде
names(lapply(my_list, `[[`, "A")) <- "new_name"
может работать, но я думаю, что я не в курсе - функция lapply
возвращает объект, которыйможет не сработать для того, что я пытаюсь сделать.
Спасибо!