Дані повністю вигадані, і код, який я використовував для їх створення, можна знайти тут .
Ідея полягає в тому, що ми б проводили вимірювання на glucose concentrations
групі 30
athletes
після завершення 15
races
відносно концентрації складу amino acid A
( AAA
) в крові цих спортсменів.
Модель: lmer(glucose ~ AAA + (1 + AAA | athletes)
Існує нахил з фіксованим ефектом (концентрація глюкози - амінокислоти А); Однак, схили також різняться між різними спортсменами з mean = 0
і sd = 0.5
, в той час як перехоплює для різних спортсменів поширені випадкові ефекти навколо 0
з sd = 0.2
. Далі існує кореляція між перехопленнями і нахилами 0,8 в межах одного спортсмена.
Ці випадкові ефекти додаються до вибраних intercept = 1
для фіксованих ефектів та slope = 2
.
Значення концентрації глюкози розраховували як alpha + AAA * beta + 0.75 * rnorm(observations)
, що означає перехоплення для кожного спортсмена (тобто 1 + random effects changes in the intercept
) концентрацію амінокислоти, нахил для кожного спортсмена (тобто ) ( ), який ми встановили .+AAA
∗+ ϵ2 + random effect changes in slopes for each athlete
+ noise
ϵsd = 0.75
Отже, дані виглядають так:
athletes races AAA glucose
1 1 1 51.79364 104.26708
2 1 2 49.94477 101.72392
3 1 3 45.29675 92.49860
4 1 4 49.42087 100.53029
5 1 5 45.92516 92.54637
6 1 6 51.21132 103.97573
...
Нереалістичний рівень глюкози, але все ж ...
Підсумок повертає:
Random effects:
Groups Name Variance Std.Dev. Corr
athletes (Intercept) 0.006045 0.07775
AAA 0.204471 0.45218 1.00
Residual 0.545651 0.73868
Number of obs: 450, groups: athletes, 30
Fixed effects:
Estimate Std. Error df t value Pr(>|t|)
(Intercept) 1.31146 0.35845 401.90000 3.659 0.000287 ***
AAA 1.93785 0.08286 29.00000 23.386 < 2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Кореляція випадкових ефектів 1
замість цього 0.8
. Для sd = 2
випадкової варіації перехоплення інтерпретується як 0.07775
. Стандартне відхилення 0.5
для випадкових змін схилів серед спортсменів обчислюється як 0.45218
. Шум, встановлений зі стандартним відхиленням, 0.75
повертався як 0.73868
.
Перехоплення фіксованих ефектів повинно було бути 1
, і ми отримали 1.31146
. Для схилу це повинно було бути 2
, і кошторис був 1.93785
.
Досить близько!