Я пытаюсь запустить небольшую таблицу данных с помощью функции lrm из библиотеки rms, но каждый раз, когда я запускаю ее, я получаю следующее:
Error in fitter(X, Y, offset = offs, penalty.matrix = penalty.matrix, :
NA/NaN/Inf in foreign function call (arg 1)
Вот воспроизводимый код:
library(tidyverse)
library(rms)
data <- tribble(
~a, ~b, ~c,
"name", 2, 77.95535,
"name", 2, 81.36152,
"name", 2, 80.87081,
"name", 2, 80.59054,
"name", 2, 79.36807,
"name", 2, 82.42083,
"name", 2, 78.80646,
"name", 2, 78.88949
)
lmod <- lrm(b~c, data, penalty=0, x=T, y=T, tol=1e-10, maxit=1e6)
Пробовал много чего. Я попытался переключить b ~ c на c ~ b (я знаю, что это не даст те же данные), и я получил ошибку, но не ту же ошибку. Я пробовал использовать только первые два параметра, а также различные, включая или исключая следующие. Я также пробовал отлаживать и следовать коду в функции lrm, и я сузил его до (шокирующей) функции установщика.
Вот некоторые ресурсы, которые я использовал, которые вы могли бы найти полезными для себя или помочь мне. Если есть что-то, что я забыл добавить, напишите комментарий, и я заполню все, что смогу :) Спасибо!
R Справочное руководство
lrm Описание функции
R для науки о данных (книга)
lrm Исходный код функции