Как мне выполнить условные аргументы для функции в R с разными вводами от пользователя для одной из переменных в функции?

#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. большое тебе спасибо, акрун, чувствую себя глупо, что не подумал об этом