我有一个带有f
两个参数(p1
和p2
)的函数:
如果参数p2
没有值传递给函数,p1
则应使用 ^2 的值。但是我如何在函数中找出是否给出了一个值。p2
问题是如果没有值,变量就不会被初始化。因此我无法测试p2
存在NULL
。
f <- function(p1, p2) {
if(is.null(p2)) {
p2=p1^2
}
p1-p2
}
是否有可能检查是否将值p2
传递给函数?(我找不到isset()
- 功能或类似的东西。)