- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我们使用传统的逻辑回归并在 R 中进行预测时,例如:
library(dplyr)
n = 300
xx<-c("r1","r2","r3","r4","r5")
xxx<-c("e1","e2","e3")
p=0.3
df1 <- data_frame(
xx1 = runif(n, min = 0, max = 10),
xx2 = runif(n, min = 0, max = 10),
xx3 = runif(n, min = 0, max = 10),
School = factor(sample(xxx, n,re=TRUE)),
Rank = factor(sample(xx, n,re=TRUE)),
yx = as.factor(rbinom(n, size = 1, prob = p))
)
df1
mm<-glm(yx ~ xx1 + xx2 + xx3 + School + Rank,binomial,df1)
n11 = data.frame(School="e3",Rank="r2",xx1=8.58,xx2=8.75,xx3=7.92)
我们使用:
predict(mm, n11, type="response") #No meu caso especifico
你预测(mm,n11)
取决于我们对什么感兴趣,没问题。
但是当我们使用 GLMM 时
library(lme4)
mm2 <- glmer(yx ~ xx1 + xx2 + xx3 + Rank + (Rank | School), data = df1,
family = "binomial",control = glmerControl(calc.derivs = FALSE))
predict(mm2, n11, type="response") #No meu caso especifico
显示错误
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
contrasts can be applied only to factors with 2 or more levels
我试过了
predict(m2,n11, re.form=(~Rank|School))
这会显示错误
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "glmmadmb"
R - GLMM 中预测的正确形式是什么?
最佳答案
问题是您的模型规范与您提供的新数据的结构不匹配。更具体地说,(自动转换为因子)变量 School 和 Rank 的水平只有一个水平,而模型需要三个水平。它具有三个级别的参数,因此如果找不到这三个级别,您就无法使用正确的设计矩阵来计算新的预测。
这就是为什么 @Roland 在评论中是正确的,并且您必须专门创建一个与训练模型的数据中使用的水平相同的变量的根本原因。
n11 <- data.frame(School=factor("e3", levels = levels(df1$School)),
Rank=factor("r2", levels =levels(df1$Rank)),
xx1=8.58,xx2=8.75,xx3=7.92)
关于r - R 中的预测 - GLMM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48461980/
当我们使用传统的逻辑回归并在 R 中进行预测时,例如: library(dplyr) n = 300 xx<-c("r1","r2","r3","r4","r5") xxx<-c("e1","e2",
我正在尝试解释 GLMM 中的自相关。我的响应变量是 bool 值,它表示一组 hive 的生命周期中是否存在 en 事件。我试图用一组描述每个巢状态的数值变量来预测此类事件的概率。因此,我在广义模型
我正在 R 中使用 GLMM,其中混合了连续变量和 calcategories 变量,并具有一些交互作用。我使用 MuMIn 中的 dredge 和 model.avg 函数来获取每个变量的效果估计。
我想制作一个交互图,以从回归模型的结果中直观地显示分类变量(4 个级别)和标准化连续变量的交互斜率的差异或相似性。 with(GLMModel, interaction.plot(continuous
glmmPQL 中多重随机效应的语法是什么? 使用 glmer 我的代码如下所示: fit<- glmer(A~B+C+ (1 | D)+ (1 | E), family = gaussian, da
glmmPQL 中多重随机效应的语法是什么? 使用 glmer 我的代码如下所示: fit<- glmer(A~B+C+ (1 | D)+ (1 | E), family = gaussian, da
是否可以在 Python 中执行 glmm(如 SPSS 中的 GENLINMIXED 分析)?我是 statsmodels 的忠实粉丝,但这个库似乎不支持 glmm...还有其他选择吗? -编辑-
为什么这些 GLMM 如此不同? 两者都是用 lme4 制作的,都使用相同的数据,但一个是根据成功和试验 (m1bin) 构建的,而一个仅使用原始精度数据 (m1)。我是否完全错误地认为 lme4 从
我有一组装有二元响应变量和一组连续变量的 GLMM,我想获得每个模型的置信区间。我一直在使用 confint() 函数,在 95% 时使用 profile 方法,如果将它应用于没有交互的模型,它可以正
我正在使用 R 包“lme4”中的 glmer 使用泊松广义混合模型为一种鸟类建模丰度。我的数据的一个例子: abund point_id patch_area vis_per_year
我是一名优秀的程序员,十分优秀!