如何使用整洁的评估与列名作为字符串?

史蒂夫·里多(Steve Riedo)

我已经阅读了大多数有关使用dplyr进行整洁评估和编程的文档,但是无法解决这个(简单)问题。

我想用dplyr进行编程,并将列名称作为字符串提供给函数。

df <- tibble(
  g1 = c(1, 1, 2, 2, 2),
  g2 = c(1, 2, 1, 2, 1),
  a = sample(5),
  b = sample(5)
)

my_summarise <- function(df, group_var) {
  df %>%
    group_by(group_var) %>%
    summarise(a = mean(a))
}

my_summarise(df, 'g1')

这给了我Error : Column 'group_var' is unknown

为了使这项工作有效,我必须在my_summarise函数内部进行哪些更改?

阿克伦

我们也可以用ensym!!

my_summarise <- function(df, group_var) {


  df %>%
    group_by(!!rlang::ensym(group_var)) %>%
    summarise(a = mean(a))
   }

my_summarise(df, 'g1')

或另一个选择是 group_by_at

my_summarise <- function(df, group_var) {


      df %>%
        group_by_at(vars(group_var)) %>%
        summarise(a = mean(a))
       }

my_summarise(df, 'g1')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ-使用列名作为字符串参数访问列

来自分类Dev

LINQ-使用列名作为字符串参数访问列

来自分类Dev

如何获取类名作为字符串?

来自分类Dev

如何使用变量名作为字符串访问变量

来自分类Dev

实体框架-获取表的列名作为字符串数组

来自分类Dev

在dplyr的重命名功能中输入新的列名作为字符串

来自分类Dev

如何使用列名作为变量?

来自分类Dev

使用索引数组作为值来评估字符串

来自分类Dev

c ++:如何运行以字符串和文件名作为参数的程序?

来自分类Dev

如何从 C# 中的 DbContext 获取任何表名作为字符串的表的 DbSet 对象

来自分类Dev

如何将 os.path 的文件名作为字符串返回?

来自分类Dev

使用类名作为字符串的泛型调用方法

来自分类Dev

如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

来自分类Dev

MYSQL:如何使用串联字符串作为列名遍历表列?

来自分类Dev

从元素获取单个类名作为字符串

来自分类Dev

Java获取变量名作为字符串

来自分类Dev

评估字符串作为数组

来自分类Dev

如何使用 csv 文件的列名作为输入选择?

来自分类Dev

如何使用函数作为字符串?

来自分类Dev

如何使用URL作为字符串?

来自分类Dev

使用字段名作为字符串从现有列表中选择单列作为列表

来自分类Dev

如何安排php字符串更整洁?

来自分类Dev

如何从整洁的数据创建 json 字符串

来自分类Dev

使用列名执行“ map”时如何使用准引号/整洁的评估

来自分类Dev

R如何添加列名作为标题

来自分类Dev

会话:get-attribute('_ eXist_xmldb_user')-如何获取用户名作为字符串?

来自分类Dev

在SQLAlchemy中使用别名作为列名

来自分类Dev

Hibernate使用列名作为属性名

来自分类Dev

使用变量名作为列名

Related 相关文章

  1. 1

    LINQ-使用列名作为字符串参数访问列

  2. 2

    LINQ-使用列名作为字符串参数访问列

  3. 3

    如何获取类名作为字符串?

  4. 4

    如何使用变量名作为字符串访问变量

  5. 5

    实体框架-获取表的列名作为字符串数组

  6. 6

    在dplyr的重命名功能中输入新的列名作为字符串

  7. 7

    如何使用列名作为变量?

  8. 8

    使用索引数组作为值来评估字符串

  9. 9

    c ++:如何运行以字符串和文件名作为参数的程序?

  10. 10

    如何从 C# 中的 DbContext 获取任何表名作为字符串的表的 DbSet 对象

  11. 11

    如何将 os.path 的文件名作为字符串返回?

  12. 12

    使用类名作为字符串的泛型调用方法

  13. 13

    如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

  14. 14

    MYSQL:如何使用串联字符串作为列名遍历表列?

  15. 15

    从元素获取单个类名作为字符串

  16. 16

    Java获取变量名作为字符串

  17. 17

    评估字符串作为数组

  18. 18

    如何使用 csv 文件的列名作为输入选择?

  19. 19

    如何使用函数作为字符串?

  20. 20

    如何使用URL作为字符串?

  21. 21

    使用字段名作为字符串从现有列表中选择单列作为列表

  22. 22

    如何安排php字符串更整洁?

  23. 23

    如何从整洁的数据创建 json 字符串

  24. 24

    使用列名执行“ map”时如何使用准引号/整洁的评估

  25. 25

    R如何添加列名作为标题

  26. 26

    会话:get-attribute('_ eXist_xmldb_user')-如何获取用户名作为字符串?

  27. 27

    在SQLAlchemy中使用别名作为列名

  28. 28

    Hibernate使用列名作为属性名

  29. 29

    使用变量名作为列名

热门标签

归档