Linear mixed model (repeated measures) / 线性混合模型(纵向/重复测量,公式模式)
linear_mixed_modelLinear mixed model (repeated measures) / 线性混合模型(纵向/重复测量,公式模式) | USE WHEN: same subject measured repeatedly (pre/post, multiple follow-ups): compare trajectories over time, group×time interaction; modern replacement for repeated-measures ANOVA (handles missing, no sphericity assumption) | ALIASES: 混合模型, 重复测量, 纵向数据, LMM, mixed model, 交互作用, 多次随访, 每人测多次, repeated measures | RETURNS: 固定效应系数/SE/Wald z/P/95%CI(按真实变量名,不是 X1/X2)、各项整体检验 omnibus、交互项检验、primary_test、ICC、方差成分、n_subjects/n_obs、组间例数、缺失与收敛告警
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | 长格式数据:每行一次观测 [{受试者ID, 分组, 时点, 结局}, ...];也接受列式 {列名: [值, ...]}。注意必须是**长表**(每行一次测量),不是每人一行多列 | |
| reml | No | 默认 true(REML) | |
| formula | Yes | R 风格公式,如 '收缩压 ~ 分组 * 时点'(组×时间交互);左端=结局 | |
| subject | Yes | 受试者/病案号列名(随机截距的分组依据) | |
| reference | No | 参照水平,如 {"分组": "对照组"} —— 报告表里「与对照组相比」必须是它 | |
| re_formula | No | 随机效应,默认 '1'(随机截距);随机斜率用 '1 + 时点' | |
| categorical | No | 显式声明哪些列按分类处理(如 ["分组"]);数值编码的 0/1 分组必须声明,否则会被当连续变量 | |
| time_values | No | 把字符串时点映射成数值以估线性趋势,如 {"时点": {"基线":0,"4周":1,"12周":2}} |