将变量作为字符串传递给dplyr

埃里克

我一定缺少阅读tidyverse编程小插图的内容。对于此示例:

library(dplyr)
library(entropy)

set.seed(122)
df <-data.frame(vec = sample(letters[1:20],100,replace = T),val = sample(1:10,100,replace = T))

df %>%
  group_by(vec) %>%
  filter(
    n()>4,
    entropy(table(val))>0
  )
# A tibble: 62 x 2
# Groups:   vec [8]
   vec     val
   <fct> <int>
 1 s        10
 2 s         8
 3 d         4
 4 a         2
 5 l         4
 6 m         4
 7 a         5
 8 a         9
 9 l         4
10 s         6
# ... with 52 more rows

我想将value变量作为字符串传递,但这在这里不起作用:

var_name="val"

df %>%
  group_by(vec) %>%
  filter(
    n()>4,
    entropy(table(!! var_name))>0
  )
# A tibble: 0 x 2
# Groups:   vec [1]
# ... with 2 variables: vec <fct>, val <int>

我想念什么?

G.格洛腾迪克

!!sym(var_name)像这样使用

df %>%
  group_by(vec) %>%
  filter(
    n()>4,
    entropy(table(!!sym(var_name)))>0
  )

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将PHP变量作为字符串传递给javascript

来自分类Dev

将PHP变量作为字符串传递给javascript

来自分类Dev

将字符串参数传递给函数作为dplyr中的数据框列名称

来自分类Dev

将字符串范围变量作为参数传递给AngularJS中的$ http.get

来自分类Dev

Java将字符串变量作为函数传递给回调

来自分类Dev

如何将bash变量作为字符串而不是数组传递给scala文件

来自分类Dev

将字符串作为变量传递给文字方法类型提示

来自分类Dev

如何将字符串变量作为全局参数传递给命令

来自分类Dev

如何将字符串作为参数传递给需要R中的变量的函数

来自分类Dev

如何将字符串变量作为参数传递给awk

来自分类Dev

将脚本作为字符串传递给cscript / wscript

来自分类Dev

将字符串作为参数传递给gulp任务

来自分类Dev

将字符串作为键参数传递给函数

来自分类Dev

将日期作为字符串传递给textview

来自分类Dev

将空格字符串作为参数传递给函数

来自分类Dev

将字符串作为参数传递给 python 脚本

来自分类Dev

jQuery:将字符串变量传递给date对象

来自分类Dev

将字符串变量传递给AddWithParameters方法

来自分类Dev

JavaScript-将字符串变量传递给eval

来自分类Dev

将列表传递给URL字符串中的变量

来自分类Dev

Rails - 将变量传递给字符串插值

来自分类Dev

将字符串作为变量名QTP传递

来自分类Dev

当我们将字符串变量作为ref参数传递给函数并在函数中更改字符串变量的值时

来自分类Dev

将字符串地址作为参数传递给指针,指针传递给char函数

来自分类Dev

我试图将变量作为文字字符串传递给JS创建的内部html的函数

来自分类Dev

Delphi-将变量指针作为字符串传递给另一个函数

来自分类Dev

如果将字符串作为text / json传递,将传递给Java servlet响应的什么?

来自分类Dev

如何将字符串数组和字符串作为变量传递?

来自分类Dev

将字符串传递给Asyntask

Related 相关文章

  1. 1

    将PHP变量作为字符串传递给javascript

  2. 2

    将PHP变量作为字符串传递给javascript

  3. 3

    将字符串参数传递给函数作为dplyr中的数据框列名称

  4. 4

    将字符串范围变量作为参数传递给AngularJS中的$ http.get

  5. 5

    Java将字符串变量作为函数传递给回调

  6. 6

    如何将bash变量作为字符串而不是数组传递给scala文件

  7. 7

    将字符串作为变量传递给文字方法类型提示

  8. 8

    如何将字符串变量作为全局参数传递给命令

  9. 9

    如何将字符串作为参数传递给需要R中的变量的函数

  10. 10

    如何将字符串变量作为参数传递给awk

  11. 11

    将脚本作为字符串传递给cscript / wscript

  12. 12

    将字符串作为参数传递给gulp任务

  13. 13

    将字符串作为键参数传递给函数

  14. 14

    将日期作为字符串传递给textview

  15. 15

    将空格字符串作为参数传递给函数

  16. 16

    将字符串作为参数传递给 python 脚本

  17. 17

    jQuery:将字符串变量传递给date对象

  18. 18

    将字符串变量传递给AddWithParameters方法

  19. 19

    JavaScript-将字符串变量传递给eval

  20. 20

    将列表传递给URL字符串中的变量

  21. 21

    Rails - 将变量传递给字符串插值

  22. 22

    将字符串作为变量名QTP传递

  23. 23

    当我们将字符串变量作为ref参数传递给函数并在函数中更改字符串变量的值时

  24. 24

    将字符串地址作为参数传递给指针,指针传递给char函数

  25. 25

    我试图将变量作为文字字符串传递给JS创建的内部html的函数

  26. 26

    Delphi-将变量指针作为字符串传递给另一个函数

  27. 27

    如果将字符串作为text / json传递,将传递给Java servlet响应的什么?

  28. 28

    如何将字符串数组和字符串作为变量传递?

  29. 29

    将字符串传递给Asyntask

热门标签

归档