Функция intEff R возвращает странные ошибки - PullRequest
0 голосов
/ 01 декабря 2019

У меня есть следующая пробитная модель с эффектом взаимодействия между i и a:

probit5 <- glm(y ~ a + b + c + d + e + f + g + h + i + j + k + l + i*a,
           family = binomial(link = "probit"), 
           data = data)

Но когда я использую функцию intEff:

intEff(probit5, c("i", "a"), data = data)

, я получаю следующую ошибку:

Error in dimnames(x) <- dn : 
  length of 'dimnames' [2] not equal to array extent
In addition: Warning message:
In cbind(deriv1, deriv2, deriv3, nn, deriv0) :
  number of rows of result is not a multiple of vector length (arg 4)

фрейм данных "data" выглядит следующим образом, и класс говорит, что это data.frame

enter image description here

Воспроизводимый пример:

a <- c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
b <- c(18, 18, 18, 18, 18, 18, 18, 18, 18, 18)
c <- c(3.667, 3.667, 3.667, 3.667, 3.667, 3.667, 3.667, 3.667, 3.667, 3.667)
d <- c(4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8, 4.8)
e <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
f <- c(4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54, 4.54)
g <- c(3.6364, 3.6364, 3.6364, 3.6364, 3.6364, 3.6364, 3.6364, 3.6364, 3.6364, 3.6364)
h <- c(2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8)
i <- c(1, 0, 1, 0, 1, 0, 1, 0, 1, 0)
j <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
k <- c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
l <- c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0)
y <- c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0)

data <- data.frame(y, a, b, c, d, e, f, g, h, i, j, k, l)

probit <- glm(y ~ a + b + c + d + e + f + g  + h + i + j + k + l + i*a,
               family = binomial(link = "probit"), 
               data = data)

intEff(probit, c("i", "a"), data = data)

Но это показывает следующую ошибку:

Error in apply(X[, vars], 2, table) : dim(X) must have a positive length

Возможно, важно отметить, что data.csv был импортирован с read.csv2

Коэффициенты реального примера:

enter image description here

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