У меня есть модель GLM, семейство = биномиальная (ссылка = логит), которую я применяю в функции предиката (), как показано ниже.Предсказанные значения выходят за пределы нуля и 1, но я хотел бы сохранить их как вероятности.Поэтому я использую команду binomial () $ inverse, которую затем можно использовать в функции apply.
Это сработало очень хорошо при первом запуске, но после закрытия R и запуска снова я теперьэта ошибка:
Error in get(as.character(FUN), mode = "function", envir = envir) :
object 'ilogit' of mode 'function' was not found"
Я боролся с этим часами, так как этот код обычно работал.У кого-нибудь есть представление о том, что я делаю не так?Есть ли лучший способ сделать это?
Мой код ниже.Я также пробовал другой вариант, но не могу заставить его работать.
## predicted probabilities
pp <- predict(logit_model,
newdata=data,
type="link",
se.fit=T)
ilogit <- binomial()$inverse
yhat_prob <- lapply(pp,ilogit) #converts to probabilities