根据名称有条件地将rbind或bind_rows应用于列表

博舍克

给定这样的data.frame列表:

list_dfs <- list(a = mtcars, b = quakes, a = mtcars, c = USArrests)

names(list_dfs)
#> [1] "a" "b" "a" "c"

如何通过列表中data.frame的名称应用函数?具体来说,在这种情况下,我希望将rbinddata.frames一起调用a,以使结果列表仅包含三个元素。如果我拥有绑定它们的全部权限,我会这样做:

do.call(rbind, list_dfs)
#> Error in rbind(deparse.level, ...): numbers of columns of arguments do not match

显然,这是行不通的。如果这些列确实匹配,则可以使用。

list_mtcars <- list(a = mtcars, a = mtcars)
mt_bound <- do.call(rbind, list_mtcars)

我想知道是否有条件地复制do.callrbind件,以便仅命名列表中的那些元素a由行绑定。

任何tidyverse或基本R解决方案是赞赏的。

阿克伦

我们可以bind_rowslistnames列表的分割后使用

library(dplyr)
library(purrr)
split(list_dfs, names(list_dfs)) %>%
   map(bind_rows)

或在 base R

lapply(split(list_dfs, names(list_dfs)), function(dat) do.call(rbind, unname(dat)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据组件的使用位置,有条件地将className应用于react组件

来自分类Dev

有条件地将 CSS 应用于没有 JavaScript 的最后一个列表项

来自分类Dev

有条件地将类应用于列表Vue.js 3.0中的特定项目

来自分类Dev

如何有条件地将样式应用于Kendo UI网格“行”?

来自分类Dev

有条件地将CSS应用于分组的按钮栏

来自分类Dev

ext js有条件地将监听器应用于componenet

来自分类Dev

有条件地将CSS类应用于Angular组件宿主

来自分类Dev

如何在React中有条件地将布局应用于组件

来自分类Dev

将函数应用于多列以有条件地更改观察值

来自分类Dev

如何有条件地将样式颜色应用于活动选项卡

来自分类Dev

有条件地将ng-repeat应用于CSS吗?

来自分类Dev

C#-从app.config中有条件地将属性应用于方法

来自分类Dev

RxJava:如何有条件地将运算符应用于Observable而不中断链

来自分类Dev

有条件地将两个函数之一应用于一个参数

来自分类Dev

R:有条件地应用于具有排除值的子集

来自分类Dev

AngularJs有条件地将自定义指令应用于HTML

来自分类Dev

有条件地应用 CSS

来自分类Dev

如何根据条件有效地将函数应用于数组中的值?

来自分类Dev

根据名称有条件地移动文件时遇到问题

来自分类Dev

AngularJS-有条件地将使用ng-style的样式应用于ng-repeat中的第一个元素

来自分类Dev

Purr的最佳功能是有条件地选择一些列并将某些功能应用于其内容

来自分类Dev

CSS根据属性的可用性有条件地应用样式

来自分类Dev

Android / Gradle:根据构建类型有条件地应用插件

来自分类Dev

AngularJS-根据单选按钮值有条件地应用所需的属性

来自分类Dev

是否可以根据不同的查询参数有条件地应用不同的加载程序?

来自分类Dev

如何根据设备宽度有条件地应用视口宽度?

来自分类Dev

CSS根据属性的可用性有条件地应用样式

来自分类Dev

如何根据列表有条件地更新Pandas中的DataFrame列

来自分类Dev

R - 将 bind_rows 用于子集对象列表

Related 相关文章

  1. 1

    根据组件的使用位置,有条件地将className应用于react组件

  2. 2

    有条件地将 CSS 应用于没有 JavaScript 的最后一个列表项

  3. 3

    有条件地将类应用于列表Vue.js 3.0中的特定项目

  4. 4

    如何有条件地将样式应用于Kendo UI网格“行”?

  5. 5

    有条件地将CSS应用于分组的按钮栏

  6. 6

    ext js有条件地将监听器应用于componenet

  7. 7

    有条件地将CSS类应用于Angular组件宿主

  8. 8

    如何在React中有条件地将布局应用于组件

  9. 9

    将函数应用于多列以有条件地更改观察值

  10. 10

    如何有条件地将样式颜色应用于活动选项卡

  11. 11

    有条件地将ng-repeat应用于CSS吗?

  12. 12

    C#-从app.config中有条件地将属性应用于方法

  13. 13

    RxJava:如何有条件地将运算符应用于Observable而不中断链

  14. 14

    有条件地将两个函数之一应用于一个参数

  15. 15

    R:有条件地应用于具有排除值的子集

  16. 16

    AngularJs有条件地将自定义指令应用于HTML

  17. 17

    有条件地应用 CSS

  18. 18

    如何根据条件有效地将函数应用于数组中的值?

  19. 19

    根据名称有条件地移动文件时遇到问题

  20. 20

    AngularJS-有条件地将使用ng-style的样式应用于ng-repeat中的第一个元素

  21. 21

    Purr的最佳功能是有条件地选择一些列并将某些功能应用于其内容

  22. 22

    CSS根据属性的可用性有条件地应用样式

  23. 23

    Android / Gradle:根据构建类型有条件地应用插件

  24. 24

    AngularJS-根据单选按钮值有条件地应用所需的属性

  25. 25

    是否可以根据不同的查询参数有条件地应用不同的加载程序?

  26. 26

    如何根据设备宽度有条件地应用视口宽度?

  27. 27

    CSS根据属性的可用性有条件地应用样式

  28. 28

    如何根据列表有条件地更新Pandas中的DataFrame列

  29. 29

    R - 将 bind_rows 用于子集对象列表

热门标签

归档