Я пытаюсь написать al oop в R, который выберет одинаковые заданные c имена столбцов в нескольких фреймах данных. Приведенный ниже код, похоже, обеспечивает желаемый результат, но кадры данных не переназначаются. Как я могу переназначить кадры данных df1 и df2 для вывода lapply?
col1 <- c(1,2,3,4)
col2 <- c("A","B","C","D")
col3 <- c(4,15,"BLANK","ZZ")
df1 <- data.frame(col1,col2, col3)
col1 <- c(500,546,47,87)
col2 <- c("E","L","J","U")
col3 <- c(6,10,"F","R")
df2 <- data.frame(col1,col2, col3)
df_list <- list(df1,df2)
lapply(df_list,function(x) {x<- x %>% select("col1","col2")} )