Проверить, установлен или нет аргумент функции в R
У меня есть функцияf
это принимает два параметра (p1
а такжеp2
):
Если для параметраp2
в функцию не было передано значение, значениеp1
^ 2 следует использовать вместо. Но как я могу узнать внутри функции, задано значение или нет. Проблема в том, что переменнаяp2
не инициализируется, если не было значения. Таким образом, я не могу проверить наp2
являющийсяNULL
.
f <- function(p1, p2) {
if(is.null(p2)) {
p2=p1^2
}
p1-p2
}
Можно ли как-то проверить, если значение дляp2
был передан в функцию или нет? (Я не мог найтиisset()
- функциональные или подобные вещи.)