r - 从函数外部向函数传递多少个参数

标签 r arguments

在 R 中,如何确定函数所需的参数数量?

fa = function(x){}
fb = function(x,y){}
fc = function(x,y,z){}

所以我想定义一个函数,f,其中:

f(fa) = 1
f(fb) = 2
f(fc) = 3

等等...

基本上,我想要 nargs() 的实用程序,但来自相关函数的外部。

上述原因是我需要知道函数期望的参数数量,对于 optim(...) 的特定实现,其中确定要优化的函数并在运行时生成。

最佳答案

一种可能的方法:

b <- function(x, y) {}
length(formals(b))
# [1] 2

关于r - 从函数外部向函数传递多少个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43738581/

相关文章:

r - 根据不同列中的 NA 聚合列

r - 如何使用 data.table 进行完全连接?

java - 从多个命令行参数打印较小的字符串

带有 optional 参数的 Groovy 闭包

r - 使用 `dplyr` 过滤具有 n 个以上成员的组

c++ - 包编译动态库加载错误

r - 将日期转换为 POSIXct

macros - CMake 宏 : how to iterate over arguments

new-operator - 谁能给我一份 Ada 中 "single quote mark"用法的摘要?

python - 我可以在输入语句中使用变量吗?