Я пытаюсь запустить отрицательную биномиальную регрессию, используя пакет gl mnet 4.0 (https://www.rdocumentation.org/packages/glmnet/versions/4.0). Я реализовал регрессию, используя код из раздела «Установка других GLM» на этой веб-странице (https://glmnet.stanford.edu/articles/glmnetFamily.html) в качестве шаблона. Однако я продолжаю получать следующую ошибку:
Error in seq.default(log(lambda_max), log(lambda_max * lambda.min.ratio), : 'from' must be a finite number
Мне не удалось найти примеры других людей, которые сталкивались с этой ошибкой в прошлом. Я думаю, может быть, потому что он указан c в этой новой версии пакета?
Ниже приведен пример, который должен воспроизводить ошибку. Это не те данные, которые я использовал для своего анализа, а просто в качестве примера.
library(eventdataR)
library(glmnet)
library(MASS)
df <- subset(traffic_fines, activity == "Create Fine" | activity == "Add penalty" )
df <- df[,c(4,6,7,9,13,14,18)]
df$resource <- as.numeric(df$resource)
dfm <- as.matrix(df[,-3])
newfit <- glmnet(dfm, df$amount, family = negative.binomial(theta = 5))
Кто-нибудь знает, почему эта ошибка может возникать и что я могу сделать, чтобы ее остановить?