全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅
1414 6
2025-09-10
悬赏 25 个论坛币 未解决
本人刚开始学R,我想用R软件做一个4层 HLM,请大家给提提建议。
这个模型是不同省市的6年的学生成绩,第一层是学生,第二层是学校,第三层是一个growth model, 第四层是省市。CITY_ID是省市的编号,SCH_ID是学校的编号, YEAR是测量的年份。


我主要关注的是第3层的intercept(Π000k)和时间的slope(Π001k),所以只在第一二层加两个变量,公式如下:



以下是我写的R的代码,请问这样写对不对?

#intall package////
library(Matrix)
library(lme4)
library(lmerTest)
library(dplyr)
library(reghelper)

#open file//////
data <- read.csv(file="D:stuschr.csv")
summary(data)

#centering quantitative variable/////
data$AGE_cen<- data$AGE-mean(data$AGE, na.rm=TRUE)
data$SCHSES_cen<- data$SCHSES-mean(data$SCHSES, na.rm=TRUE)

#model ////
conditional <- lmer(READING~ TIME + SCHSES_cen + SCHTYPE  +GENDER +AGE_cen  +(1+TIME|CITY_ID)+(1|CITY_ID:YEAR)+(1|CITY_ID:YEAR:SCH_ID), data=data,REML = FALSE, control=lmerControl(optimizer="bobyqa", optCtrl=list(maxfun=1e5)))
summary(conditional)



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2025-9-10 08:24:34
数据结构和公式如下:
附件列表
Capture.JPG

原图尺寸 42.77 KB

公式

公式

IMG_9205.jpg

原图尺寸 103.07 KB

数据结构

数据结构

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2025-9-10 17:45:52
# 安装必要的包(如果尚未安装)
install.packages("lme4")    # 多层模型核心包
install.packages("lmerTest") # 为lme4提供p值
install.packages("ggplot2")  # 数据可视化
install.packages("effects")  # 模型效果可视化
install.packages("performance") # 模型诊断和性能评估

# 加载这些包
library(lme4)
library(lmerTest)
library(ggplot2)
library(effects)
library(performance)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2025-9-11 01:11:50
hub957880 发表于 2025-9-10 17:45
# 安装必要的包(如果尚未安装)
install.packages("lme4")    # 多层模型核心包
install.packages("lme ...
已经安装了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2025-9-11 14:50:01
还是路过。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2025-9-14 10:36:57
为啥不用python?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群