gpt4 book ai didi

R 函数检查另一个函数中的参数数量?

转载 作者:行者123 更新时间:2023-12-02 21:32:04 24 4
gpt4 key购买 nike

是否有内置的 R 函数或编写 R 函数的方法,可以检查另一个函数接受的输入数量,并列出可选参数的名称。

让我们调用这个所需的函数 f,然后调用以下命令:

f(dnorm)

应该输出

4

mean, sd, log

因为有 4 个与“dnorm”相关的参数和 3 个可选参数:mean、sd、log。

或者也许这是不可能的?任何见解表示赞赏!

最佳答案

你可以尝试:

length(formals(dnorm))
# [1] 4
names(Filter(function(x) !is.symbol(x) || nchar(as.character(x)), formals(dnorm)))
# [1] "mean" "sd" "log"

技术上有两个功能,但都能完成工作。对于第二个,如果默认参数很复杂,您可能需要稍微尝试一下。

关于R 函数检查另一个函数中的参数数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22119194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com