Я хотел бы использовать функцию names
для применения одинаковых имен столбцов к нескольким фреймам данных, каждый из которых имеет одинаковое количество столбцов. Конечно, я могу сделать это неправильно , вызвав names
для каждого кадра данных, но я бы хотел сделать это правильно. Вот настройки:
library(tidyverse)
df1 <- tibble(1,2,3,4,5)
df2 <- tibble(6,7,8,9,10)
df3 <- tibble(11,12,13,14,15)
df4 <- tibble(16,17,18,19,20)
column_names <- c("Alpha","Bravo","Charlie","Delta","Echo")
tibbles_list <- (c("df1","df2","df3","df4"))
Неправильный путь, конечно:
names(df1) <- column_names
names(df2) <- column_names
names(df3) <- column_names
names(df4) <- column_names
Я бы хотел как-то использовать список фреймов данных в tibbles_list
(через as.name
или rlang::syms
или аналогичный), чтобы применить column_names
ко всем фреймам данных в одной строке кода, возможно, используя некоторые виды purrr
s map
или одна из apply
функций в базе R, но я совершенно не знаю, как.