gl mnet 4.0 отрицательная биномиальная регрессия: «Ошибка в seq.default (log (lambda_max), log (lambda_max * lambda.min.ratio),: 'from' должно быть конечным числом») - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь запустить отрицательную биномиальную регрессию, используя пакет 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))

Кто-нибудь знает, почему эта ошибка может возникать и что я могу сделать, чтобы ее остановить?

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