#r #function #conditional-statements
#r #функция #условные операторы
Вопрос:
Я хочу создать функцию в R как так:
PPAFunction <- function(Point_data, Shape_file, CRS, Type)
с конечным параметром «Type», имеющим 3 параметра (параметры, которые я указываю в руководстве, которое я предоставляю), и каждый параметр выполняет другой аргумент с тремя другими заданными параметрами. Не уверен, как я это кодирую, но вот общая суть того, что я пытаюсь сделать:
if(Type = x)
#carry out argument
else if (Type = y)
# carry out argument
if(Type = z)
#carry out argument
Код ошибки, который я получаю, выглядит следующим образом:
Ошибка: неожиданный ‘=’ в: «PPAFunction <- function(Point_data, Shape_file, CRS, Type){if (Type =»
Поэтому я предполагаю, что что-то не так с форматированием моих операторов if.
Комментарии:
1. Вам нужно
if(Type == x)
вместо=
2. большое тебе спасибо, акрун, чувствую себя глупо, что не подумал об этом