Я хотел бы использовать функцию 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
ко всем кадрам данных в одной строке кода, возможно, используя некоторые виды map
purrr
или одну из функций apply
в базе R , но я совершенно не понимаю, как это сделать.
tibbles_list <- list(df1, df2, df3, df4)
- person camille   schedule 03.07.2019