r - 将许多数据帧的第一列添加到 R 中的新数据帧
问题描述
我有一个包含 17 个数据框的列表。从这个列表中,我想为每个数据框“选择”第一列并将其放入一个新的数据框中。想要的结果是创建了几个新的数据框。例如,第一个结果数据帧包含所有 17 个数据帧的所有第一列。第二个结果数据框包含所有 17 个数据框的第二列。
我真的希望你能帮我解决这个问题!
干杯
解决方案
使用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)
推荐阅读
- css - 框元素不以 CSS 为中心
- c# - 比较 GridView 上的值并根据条件设置背景颜色单元格
- angular - Angular 5 - 为什么我的输入属性未定义?
- python - centos 7中crontab中的python代码在自动更新证书时有什么用?
- javascript - 无效选择器:xpath 表达式的结果。它应该是一个元素
- c++ - 在 HoughLines 之前要采取什么预处理步骤
- javascript - 你如何制作一个可移动的元素,并将其绑定到屏幕大小?
- javascript - Jquery,如何在中继器设置列表中循环?
- laravel - 一次验证两列的问题
- javascript - 如何在加载时检查数字或选中的复选框?