2016-01-23 2 views
0

Я получаю следующее сообщение об ошибке при попытке построить предсказанные вероятности модели GLM с использованием пакета sjPlot в R:R - sjp.glm «Error: Unknown параметры: семья»

Error: Unknown parameters: family 

Я m несколько нового для R и не удалось успешно устранить эту проблему. Вот код:

options(warn=1) 
library(sjPlot) 

df = data.frame(x = c(10, 20, 30, 40, 50, 60, 70, 80), 
      y = c(1, 1, 0, 1, 1, 0, 0, 0)) 

m1 = glm(data = df, y ~ x, family = binomial) 
sjp.glm(fit = m1, type = "prob") 

И когда я его запускаю ...

> sjp.glm(fit = m1, type = "y.pc", show.se = TRUE) 
Error: Unknown parameters: family 

Так как они оба относятся к «семье», я бы думаю, что ошибка связана с этим предупреждением я получаю, когда я загружаю библиотека sjPlot, но я не знаю достаточно о R еще, чтобы понять это ...

> options(warn=1) 
> library(sjPlot) 
Note: the specification for S3 class “family” in package ‘MatrixModels’ seems 
equivalent to one from package ‘lme4’: not turning on duplicate class 
definitions for this class. 
Warning: replacing previous import by ‘grid::unit’ when loading ‘sjPlot’ 

Любая помощь очень ценится ...

ответ

0

Это ошибка, возникшая при реализации поддержки для большего количества семейств, чем только binomial. Эта ошибка должна быть исправлена ​​в the current GitHub version.

Редактировать: возможно, это также относится к обновлению ggplot - какие версии пакетов sjPlot и ggplot вы используете? Возможно, обновление пакетов может помочь.

+0

Я использовал ggplot2 2.0.0 и sjplot 1.8.4. После ввода sjplot до 1,9 проблема была исправлена. Благодаря! – user5280725