首页 > 解决方案 > 将许多数据帧的第一列添加到 R 中的新数据帧

问题描述

我有一个包含 17 个数据框的列表。从这个列表中,我想为每个数据框“选择”第一列并将其放入一个新的数据框中。想要的结果是创建了几个新的数据框。例如,第一个结果数据帧包含所有 17 个数据帧的所有第一列。第二个结果数据框包含所有 17 个数据框的第二列。

我将在下面向您展示我想要的视觉表示在此处输入图像描述

我真的希望你能帮我解决这个问题!

干杯

标签: rdataframe

解决方案


使用purrr::map_dfc

library(purrr)
lst<-list(iris, iris)
fstcol <- map_dfc(lst, ~dplyr::select(.x, 1) %>% head)
sndcol <- map_dfc(lst, ~dplyr::select(.x, 2) %>% head)

推荐阅读