R MuMin中的疏通()函数出错

R MuMin中的疏通()函数出错,r,mixed-models,mumin,R,Mixed Models,Mumin,我正试图通过完成每个变量组合(每个模型最多五个变量)并使用AIC校正小样本量(AICc)比较模型,使用疏通()函数来评估模型 但是,我看到一个错误和两个警告消息,如下所示: 固定术语为“(截取)” 警告消息:1:在挖泥船中(最大型号, m、 最小值=2,最大值=5):比较REML 2安装的型号:英寸 疏通(MaxN.model,m.min=2,m.max=5):参数“m.min”和 不推荐使用“m.max”,请改用“m.lim” 我已尝试按指定更改为“m.lim”,但出现错误: 挖泥船中出错(M

我正试图通过完成每个变量组合(每个模型最多五个变量)并使用AIC校正小样本量(AICc)比较模型,使用疏通()函数来评估模型

但是,我看到一个错误和两个警告消息,如下所示:

固定术语为“(截取)” 警告消息:1:在挖泥船中(最大型号, m、 最小值=2,最大值=5):比较REML 2安装的型号:英寸 疏通(MaxN.model,m.min=2,m.max=5):参数“m.min”和 不推荐使用“m.max”,请改用“m.lim”

我已尝试按指定更改为“m.lim”,但出现错误:

挖泥船中出错(MaxN.model,m.lim=5):中的“m.lim”值无效 添加:警告消息:在挖泥船中(MaxN.model,m.lim=5): 比较REML拟合的模型

我使用的代码是:

MaxN.model<-lme(T_MaxN~Seagrass.cover+composition.pca1+composition.pca2+Sg.Richness+traits.pca1+
              land.use.pc1+land.use.pc2+seascape.pc2+D.landing.site+T_Depth, 
                random=~1|site, data = sgdf, na.action = na.fail, method = "REML")
Dd_MaxN<-dredge(MaxN.model, m.min = 2 , m.max = 5)
MaxN.model
  • 您没有告诉我们您试图为
    m.lim
    指定什么<代码>?挖泥船
  • 说明: m、 lim…可选地,单个模型中术语数量的限制“c(下限、上限)”

    因此,您应该指定一个两元素的数字(整数)向量

  • 您肯定应该使用
    method=“ML”
    而不是
    method=“REML”
    。关于REML的警告/错误非常严重;比较通过REML拟合的具有不同固定效应的模型将导致无意义
  • 所以你应该试试:

    MaxN.model <- lme(..., method = "ML")  ## where ... is the rest of your fit
    Dd_MaxN <- dredge(MaxN.model, m.lim=c(2,5))
    

    MaxN.model感谢您的快速响应。我现在改为m.lim=c(NA,5),这部分工作得非常好。我已经改为method=“ML”,我的顶级机型与之截然不同。关于ML和REML之间的区别,你们有什么建议吗。我曾读到,对于小样本量(n=55),REML更好。我还比较了两个固定效应完全相同的模型。但是仍然会收到“Fixed term is”(截取)消息。Fixed term is(截取)是一条无害的消息。有关ML与REML和。。。