如何检查函数在 R 中期望的最小参数数量?


借助语法 length(formals(“function_name”)) 可以找出函数在 R 中使用时期望的最小参数数量。例如,要找出 dplyr 程序包 mutate 函数期望的参数数量,可以使用命令 length(formals(mutate)) 来计算,但我们需要确保程序包已加载。

实例

 在线演示

library(ggplot2)
length(formals(ggplot))

输出

[1] 4
length(formals(boxplot))
[1] 2
length(formals(qnorm))
[1] 5
length(formals(rnorm))
[1] 3
length(formals(rpois))
[1] 2
length(formals(runif))
[1] 3
length(formals(punif))
[1] 5
length(formals(plot))
[1] 3
length(formals(pbinom))
[1] 5
length(formals(qbinom))
[1] 5
length(formals(hist))
[1] 2
length(formals(data))
[1] 7
length(formals(matrix))
[1] 5
length(formals(list))
[1] 0
length(formals(data.frame))
[1] 6
length(formals(paste))
[1] 4
length(formals(gsub))
[1] 7
length(formals(factor))
[1] 6
length(formals(cut))
[1] 2
length(formals(t.test))
[1] 2
length(formals(lm))
[1] 14
length(formals(glm))
[1] 18
length(formals(prop.test))
[1] 6
length(formals(pairwise.t.test))
[1] 7
length(formals(aov))
[1] 6
length(formals(dunif))
[1] 4
length(formals(dpois))
[1] 3
length(formals(dnorm))
[1] 4
length(formals(cbind))
[1] 2
length(formals(rbind))
[1] 2
length(formals(cor))
[1] 4
length(formals(cor.test))
[1] 2
length(formals(mean))
[1] 2
length(formals(sum))
[1] 0
length(formals(median))
[1] 3
length(formals(quantile))
[1] 2
length(formals(rank))
[1] 3
length(formals(var))
[1] 4
length(formals(sd))
[1] 2
length(formals(round))
[1] 0

更新于:2021 年 2 月 8 日

134 次浏览

开启你的 职业

完成课程并获得认证

开始学习
广告