У меня есть два списка, один из которых содержит 2 data.frames, а другой содержит 2 вектора.
Мне нужно задать имена столбцов в data.frames для векторов в другом списке, похоже, я не могу понять, как это сделать с помощью lapply.
Воспроизводимый пример:
set.seed(1)
df1 <- data.frame(
X = sample(1:10),
Y = sample(c("yes", "no"), 10, replace = TRUE)
)
df2 <- data.frame(
Z = sample(LETTERS,10),
X = sample(1:10),
Y = sample(c("yes", "no"), 10, replace = TRUE)
)
dataframes <- list(df1, df2)
columns <- list(c("numbers", "boolean"),c("letters", "numbers", "boolean"))
Фреймы данных имеют разное количество столбцов, а имена столбцов сильно отличаются в моих исходных данных. То, что я пытался сделать, это отобразить список столбцов как имена столбцов для фреймов данных, используя lapply, но мне нужно перебрать columns
, и я не знаю, как это сделать.