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