r - R 中未使用的参数

标签 r

是否可以让软件忽略模块运行时定义的未使用参数这一事实?

例如,我有一个模块multiply(a,b),它返回ab的乘积。如果我像这样调用模块,我会收到错误:

multiply(a=20,b=30,c=10)

返回错误似乎有点不必要,因为所需的输入 ab 已被指定。是否可以避免这种不良行为?

一个简单的解决方案就是停止指定 c,但这并不能回答为什么 R 会这样。还有其他方法可以解决这个问题吗?

最佳答案

更改乘法的定义以采用其他未知参数:

multiply <- function(a, b, ...) {
  # Original code
}

关于r - R 中未使用的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10270397/

相关文章:

r - 使用变量作为列名对数据框进行排序

r - 关于 ggplot2 : Rotate geom_point shape & Show geom_text above the line

R图删除右边距

r - S4 类的错误处理

R:提高数据框中每一行的 t 检验速度

r - ggplot 在使用 `facet_wrap` 时添加正态分布

r - 如何将变量传递给spark_apply()中调用的函数?

R RJDBC java.lang.OutOfMemoryError

r - 如何编辑校准图的图例?

r - slidify 包在 R 3.1.2 中不可用?