Лінійні моделі на практиці

Ми продемонструємо, як аналізувати дані про дієту з високим вмістом жиру, використовуючи лінійні моделі, а не безпосередньо застосовуючи t-тест. Ми продемонструємо, наскільки ці два підходи є рівнозначними.

Ми починаємо з читання даних та створення швидкої діаграми:

моделі

Ми можемо бачити, що група дієти з високим вмістом жиру, як видається, має більші ваги в середньому, хоча між цими зразками існує перекриття.

Для демонстраційних цілей ми побудуємо матрицю проектування, використовуючи формулу

Дієта. Група з одиницями у другій колонці визначається рівнем дієти, який посідає друге місце; тобто нереференційний рівень.

Математика за lm ()

Перш ніж використовувати наш ярлик для запуску лінійних моделей, lm, ми хочемо переглянути, що буде відбуватися внутрішньо. Всередині lm ми сформуємо матрицю проектування і обчислимо, що мінімізує суму квадратів за допомогою описаної раніше формули. Формула цього рішення така:

Ми можемо обчислити це в R, використовуючи наш оператор множення матриць% *%, розв’язання оберненої функції та функцію транспонування t .

Ці коефіцієнти є середнім значенням для контрольної групи та різницею середніх показників:

Нарешті, ми використовуємо наш ярлик, lm, для запуску лінійної моделі:

Вивчення коефіцієнтів

Наступний графік забезпечує візуалізацію значення коефіцієнтів кольоровими стрілками (код не показаний):

Щоб встановити зв'язок із матеріалом, представленим раніше, ця проста лінійна модель насправді дає нам той самий результат (t-статистика та p-значення) для різниці, що і конкретний вид t-тесту. Це t-тест між двома групами з припущенням, що стандартне відхилення популяції однакове для обох груп. Це було закодовано в нашу лінійну модель, коли ми припустили, що всі помилки розподілені однаково.

Хоча в цьому випадку лінійна модель еквівалентна t-тесту, ми незабаром дослідимо більш складні конструкції, де лінійна модель є корисним розширенням. Нижче ми демонструємо, що насправді ми отримуємо однакові результати: