- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
library(Matrix)
library(lme4)
data <- lme4::sleepstudy
model1 <- lm(Reaction ~ Days, data = data)
model2 <- lmer(Reaction ~ 1+Days+(1+Days|Subject), data = data)
summary(model1)
summary(model2)
anova(model1, model2)
因此我需要将 R 更新到 4.0.2,现在使用 anova
函数比较混合效应模型会返回错误。当我分配模型时,似乎出现了错误,因为在全局环境中它显示“带有空指针的对象”。该错误似乎仅在使用 lmer
时出现,而在使用 lm
时不会出现。有人能告诉我如何解决这个问题吗?我至少需要 R 版本 4.0.0(我的教授编写需要此版本的脚本)。
最佳答案
接受的解决方案(显式调用 lme4::anovaLmer()
)有效,但这里的实际问题是,如果您想运行 anova()
比较 a( n) [g]lm
模型和(n) [g]lmer
模型,您需要将 [g]lmer 模型放在列表中的第一位参数,<因为...无聊的技术细节:S3 方法调度等等等等...>。 (这应该记录在案,但我不能告诉。)对于您的示例,
anova(model2,model1)
工作正常!
“带有空指针的对象”错误是一个转移注意力的错误:无关、神秘、可能与 RStudio 相关,另请参阅 this question和 this question (都没有回答...)
关于r - lme4 包中 anova() 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62770580/
我正在使用线性混合效应模型来确定两个变量随时间变化的关系,模型 - data(mtcars) # linear mixed effects model mlme data.frame(conf) E
我正在用 R 开发一个简单的模型: fit<-lme(x~y, data, random=~1|subject) 但我一直收到这个错误: Error in na.fail.default(list(h
在 R 的 nlme 包中的 lme() 函数的标准示例中: fm2 1) ...) 也许能够打印固定效应参数的摘要对您有用......? printCoefmat(summary(fm2)$tTa
我如何在线性混合模型中提取系数(b0 和 b1)及其各自的标准误差(图),例如: Better fits for a linear model 使用相同的数据集(df),以及拟合模型(fitL1):我
我正在 nlme 包中通过 REML 拟合线性混合效果模型。这些是对我有用的代码: # Linear mixed-effects model fit by REML (intercept and no
背景 我正在尝试根据某些参数在函数中拟合混合模型。如果我想使用 contrast来自 library(contrast)我必须使用变通方法,如 contrast使用 call来自 lme 的插槽确定
我有示例数据和模型 x coef(model.mx) (Intercept) x 1 54.88302 19.18001 2 54.88298 19.18000 3
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 3 年前。 Improve
如何为以下模型初始化非结构化协方差矩阵? y5 个科目。 关于r - 在 lme 中初始化协方差结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflo
我有一个包含 5 个变量的数据框:批处理/晶圆/序列号/电压/放大倍数。在此数据框中,有 1020 个按 Serial_number 分组的子集。每个子集都有一定数量的测量数据点(电压放大)。 我用
我必须对使用 nlme 包中的 lme() 函数制作的多个大型模型的置信区间进行一些转换。我正在使用 intervals() 函数来获取间隔,但是无法将其转换为数据帧。有什么方法可以将其变成可访问的数
我开始用 nlme 编写一个构建线性混合模型的函数。我遇到错误:Error in eval(expr, envir, enclos) : object 'value' not found,我认为这是由
我有数据,其中“飞行速度”是一个响应变量,group(实验/控制),test(第一/第二),FL (燃料负荷,来自瘦体重的百分比:从 0 到 ~25%),wing(机翼长度,以毫米为单位)。由于我们对
我已经成功地拟合了一个线性混合效应模型,我正在寻找为各个组提取随机效应分量。我知道可以使用提取随机效应的完整列表 random.effects(model) 然后 print(random.effec
我有以下型号 x <- rep(seq(0, 100, by=1), 10) y <- 15 + 2*rnorm(1010, 10, 4)*x + rnorm(1010, 20, 100) id
4 个 hive 配备了传感器,用于收集 hive 内的温度、湿度、压力和分贝。这些是响应变量。 治疗是wifi暴露,实验组从第1天到第20天,然后从第35-45天再次暴露在wifi下,直到第54天收
如果有人能帮我解决这个问题,我会很高兴。我有重复测量设计的数据,我们测试了鸟类感染前后的 react ( time.dep )( exper )。我们还有FL (燃料负荷,瘦体重百分比),脂肪评分和组
我是这方面的新手,所以我无法确定这是否愚蠢。 基本上,我想在一个巨大的数据集中的所有连续变量之间做成对的混合效应模型。显而易见的替代方案是简单的 spearman 相关,但我有我的理由,要解释我为什么
有没有办法在 nlme 包 lme 模型中获得随机项的方差? Random effects: Formula: ~t | UID Structure: General positive-defin
我目前正在阅读 Andy Field 的书,使用 R 发现统计数据。第 14 章是关于混合建模的,他使用了 lme来自 nlme 的函数包。 他使用快速约会数据创建的模型是这样的: speedDate
我是一名优秀的程序员,十分优秀!