Устранение ошибок в функциях R (например, IFERROR в Excel) - PullRequest
0 голосов
/ 25 ноября 2018

Я использую library(optiRum) для вычисления PMT и других в R. У меня проблема с пониманием того, как я могу иметь дело с ОШИБКАМИ в ФУНКЦИЯХ.

Мой базовый пример:

nper <- c(12,10,10)
pmt <- c(-119.60, -390.94, -148.96)
pv <- c(1144.00, 3909.44, 1489.60)

x<-data.frame(nper, pmt,pv)

Iсоздать функцию, как это с tryCatch:

RateManual <- function (z,a,b) {
  out <- tryCatch(RATE(z,a,b), error = function(e) 0) 
  return(out)
}

Почему не работает?

RateManual(x$nper, x$pmt, x$pv)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...