当我尝试使用R中的sjPlot包绘制glm模型的预测概率时,我收到以下错误:
Error: Unknown parameters: family
我对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 :(得分:0)
在实施对更多家庭类型的支持时,这是一个错误,而不仅仅是binomial
。应该在the current GitHub version中修复此错误。
编辑:它也可能是ggplot更新 - 你使用的是sjPlot和ggplot的软件包版本?也许更新软件包可能已经有所帮助。