【发布时间】:2023-03-22 18:19:01
【问题描述】:
我有一个函数f,它接受两个参数(p1 和p2):
如果参数p2 没有值传递给函数,则应使用p1^2 的值。但是我如何在函数中找出是否给出了一个值。问题是如果没有值,变量p2 不会被初始化。因此我无法测试p2 是否为NULL。
f <- function(p1, p2) {
if(is.null(p2)) {
p2=p1^2
}
p1-p2
}
是否有可能检查p2 的值是否已传递给函数? (我找不到isset() - 函数或类似的东西。)
【问题讨论】:
标签: r function variables variable-assignment isset