测试是在R中的函数调用中使用默认参数还是对其进行了修改

carp

快速提问。我在R中编写了一些复杂的函数,并且遇到一种情况,其中有多个我要使用的函数默认值(例如,nA = 5,nB = 5,nPos = 4,nNeg = 4)。这些默认值内置于该函数中,因此除非我要修改它们,否则不必指定它们。但是,是否有必要在函数内做一些逻辑以查看是否提及了它们?

例如,假设用户仅指定(nA = 3和nB = 5)...我有办法从中获取数字8,因为它们是用户在函数调用中显式引用的(而不是依赖于默认值?)。

希望这是有道理的。

马丁·摩根

missing()

> f = function(a=1, b=2, c=3) missing(b)
> f(1, c=3)
[1] TRUE
> f(1, 3)
[1] FALSE

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在R中使用mutate_at和max()函数对自己的数据进行了尝试。警告消息出现:max的所有参数均不丢失

如果在Kotlin中对其进行了修改,则无法删除可变集中的元素

开玩笑-如何测试函数是否对参数进行了更改

在其他地方进行了雄辩的调用时,在 Laravel 中使用分页

如何检查电子邮件是否已在Firebase中使用参数进行了验证?

Node.js:异步函数中是否对尾部调用进行了优化?

当R中缺少参数时,如何调用另一个函数以使用其默认参数?

错误:nodejs中的getaddrinfo ENOTFOUND进行了get调用

进行了无法编译的编辑。在VS2019中使用Resharper时

Tensorflowjs期望3个维度,即使我在Python中使用2个对其进行了训练

Laravel模型属性在我保存时为空,但已在构造函数中对其进行了验证

如何修改并检查是否在Java 8中进行了修改?

尝试调用未绑定的fn,但我已对其进行了定义

是否针对默认的相等运算符进行了C ++ 20功能测试?

是否无法确定函数是否是生成器函数(如果已对.bind()进行了调用)?

在Xcode5.1 GM中构建的项目已在Xcode 6 GM中进行了修改,以测试iOS的较旧版本

IPython中的__class__实现是否相对于Python进行了修改?

我怎么知道,UITextField和UITextView中是否进行了任何更改/修改?

检查在mongoose的post钩子中是否对字段findOneAndUpdate进行了修改

Polymer 1.0 Iron-Media-Query调用函数对查询进行了更改

我无法将此箭头函数转换为普通函数。我已经在 chrome 的控制台面板中对此进行了测试

是在C11中未定义来修改函数调用的结果,还是在下一个序列点之后对其进行访问?

修改函数参数中的调用

如何告诉PHP在函数调用中使用默认参数?

Laravel在工厂播种但对其进行了扩展

SuiteCRM数据库在外部进行了修改

无法进行git pull:已在ff4e1bf(最新的ec2实例列表)中删除该文件,并在HEAD中对其进行了修改。树中剩余文件的版本HEAD

Saxon XSLT 处理器是否针对将隧道参数设置为其当前值进行了优化?

在XML文件中具有所有参数是否进行了优化?