Я застрял с if
... else
в R:Проблема с, если ... еще строки в R
Version <- function(a,b,data) {
version1=a*b
version2=a+b
version3=a-b
if (data==version1) {
a=(a*b)
return(a)
} else if (data==version2){
y=(a+b)
return(y)
} else {
(data==version3)
z=(a-b)
return(z)
}
}
Проблема заключается в том: Error in Version(1, 2, version2) : object 'version2'
не найдено
EDIT:
Я извиняюсь за не прояснить мою просьбу.
Я пытаюсь выполнить задачу в статусе else/if statemant.
Я могу попросить «версию» в функции, но могу выбрать, какую версию я бы хотел использовать (version1, version2 или version3). Если я набираю версию5 или что-то совершенно другое, она должна остановить exectuion, и я должен получить сообщение об ошибке.
Я думаю, что я такой новичок, что если меня смущает то, что вы там делали. Но спасибо вам в любом случае! – user3785898
@ user3785898 См. Мое редактирование. – Roland
Да, я не знал, что эти два решения разные. Я немного смущен этими утверждениями If..Else. Как выглядит линия с If..Else? Переключатель является базовым быстрым Если ..Else? И есть ли для каждой буквы? – user3785898