У меня есть список около 100 кадров данных.Я хотел бы создать новый список фреймов данных, в котором первый фрейм данных состоит из первых столбцов всех существующих фреймов данных, а второй фрейм данных состоит из второго столбца и т. Д. *
Пожалуйста, посмотрите код ниже для примера того, что я хочу сделать.
a <- c(0, 0, 1, 1, 1)
b <- c(0, 1, 0, 0, 1)
c <- c(1, 1, 0, 0, 1)
df1 <- data.frame(a, b, c)
df2 <- data.frame(c, b, a)
df3 <- data.frame(b, a, c)
my_lst <- list(df1, df2, df3)
new_df1 <- data.frame(df1[,1], df2[,1], df3[,1])
new_df2 <- data.frame(df1[,2], df2[,2], df3[,2])
new_df3 <- data.frame(df1[,3], df2[,3], df3[,3])
new_lst <- list(new_df1, new_df2, new_df3)
Есть ли более компактный способ сделать это с большими списками, содержащими большие фреймы данных?Заранее спасибо.