Векторизованные аргументы в функции - PullRequest
0 голосов
/ 20 октября 2018

Я создал следующую функцию в R:

f<-function(t) {
  if (t<0){
    f<-0
    return(f)
  } else {
    f<-(2*t)/((1+t^2)^2)
    return(f)
  }
}

Функция работает нормально, но когда я пытаюсь работать с ней или построить ее, я получаю следующую ошибку:

В случае, если (t <0) {: <br>условие имеет длину> 1, и будет использоваться только первый элемент

Я пытался использовать if-else, как некоторые другиепост предложил, но я не могу получить никакого улучшения.

Что я могу сделать, чтобы это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...