如何在函数中使用函数作为参数?

艾伦·A

我想知道如何将函数作为参数添加到函数中。

有很多函数可以将函数作为参数,例如do.call()和summarise()等。

为了使我的功能更通用,我发现了这个问题。

test_func <- function(x = "value", 
                      f = "function"){
    x %>% f
}

在下面的两个示例中,期望的结果是正确的。

test_func(x = c(1,2,3,4,5),
          f = mean())

要么

test_func(x = c(1,2,3,4,5),
          f = "mean")

应该等于:

c(1,2,3,4,5) %>% mean()
金石
findMean <- function(x, FUN = mean, ...){
  mean_of_x <- x%>% FUN(...)
  print(mean_of_x)
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C中使用不同的变量作为函数参数?

如何在Perl中使用数组作为内置函数(sprintf,join等)的参数?

如何在Julia中使用数组和参数NTuple的联合作为函数参数类型?

我该如何在Typescript中使用其中一个参数作为参数的函数?

如何在嵌套函数中使用参数调用函数?

如何在C中使用结构指针作为参数调用void函数?

如何在C ++中使用函数的参数作为指针从DLL返回值?

如何在Haskell的高阶函数中使用函数的参数

如何在函数调用中使用Typescript泛型类构造函数作为参数

如何在另一个函数中使用.then中的setState作为ReactJS中的参数

如何在php的内部函数中使用外部函数的参数?

如何在Matlab中使用Quadgk函数作为函数句柄?

如何在PHP中使用参数作为字符串调用函数?

如何在Java的构造函数中使用ArrayList <String>作为参数?

如何在Python中使用函数对象和值作为参数来实现双阶乘

如何在扩展方法中使用函数作为参数?

如何在函数中使用字符作为R中的参数?

如何在函数中使用AngularJS值作为参数?

如何在Python 3中的函数中使用raw_input作为参数

如何在Python代码中使用rpy2将R函数作为参数传递

如何在函数中使用 dir() 作为默认参数

R - 如何在函数中使用列名作为参数并插入模型公式

如何在Python中使用参数、函数

如何在其他函数中使用 RETURNING id 中的值作为参数 - Postgresql

Angular 如何在html中使用translate i18n键作为函数参数

PostgreSQL、SQL:如何在现成函数中使用行值作为参数?

如何在模板函数中使用不同的结构作为模板参数?

如何在函数体中使用谓词函数参数?

如何在手动创建的函数中使用变量名作为参数?