Як візуалізувати встановлену модель множинної регресії?


42

На даний момент я пишу статтю з кількома множинними регресійними аналізами. Хоча візуалізація одновимірної лінійної регресії легко за допомогою розсіяних ділянок, мені було цікаво, чи існує якийсь хороший спосіб візуалізації декількох лінійних регресій?

В даний час я просто будую схеми розкидання, такі як залежна змінна проти 1-ї незалежної змінної, потім проти 2-ї незалежної змінної тощо. Я дуже вдячний за будь-які пропозиції.


6
Одна можливість: Додано змінні сюжети
Glen_b

1
З можливих інтересів , а також: Прогнозована залишковим ділянкою в R .
chl

1
Дивіться effectsпакет вR
Пітер Флом - Відновіть Моніку

3
Я думаю, я мав би спершу попросити це уточнення: ви маєте на увазі лінійну регресію з декількома предикторами (x, IV) - це множинна регресія, або ви маєте на увазі лінійну регресію з декількома відповідями (y, DV) - тобто багатоваріантну регресію. ?
Glen_b

Відповіді:


24

У вашій нинішній стратегії немає нічого поганого. Якщо у вас є модель з декількома регресіями з лише двома пояснювальними змінними, ви можете спробувати зробити 3D-графік, який відображає прогнозовану площину регресії, але більшість програмного забезпечення не робить цього простим. Іншою можливістю є використання коплоту (див. Також: coplot в R або цей pdf ), який може представляти три чи навіть чотири змінних, але багато людей не знають, як їх читати. По суті, якщо у вас немає ніяких взаємодій, передбачувана гранична залежність між і y буде такою ж, як і передбачувана умовнаxjyспіввідношення (плюс або мінус деякий вертикальний зсув) на будь-якому конкретному рівні інших ваших змінних. Таким чином, ви можете просто встановити все інше х змінні на їхні кошти і знайти передбачені лінії у = β 0 + + β J х J + + β р ˉ х р і ділянку , що лінія на діаграмі розсіювання з ( x j , y ) пари. Більше того, ви закінчите з pxxy^=β^0++β^jxj++β^px¯p(xj,y)pтакі сюжети, хоча ви можете не включати деякі з них, якщо вважаєте, що вони не важливі. (Наприклад, зазвичай існує модель множинної регресії з однією цікавою змінною та деякими контрольними змінними, і лише представити перший такий графік).

±x1x2x1

y^=β^0+β^1x1+β^2(x¯2sx2)+β^3x1(x¯2sx2)y^=β^0+β^1x1+β^2x¯2 +β^3x1x¯2y^=β^0+β^1x1+β^2(x¯2+sx2)+β^3x1(x¯2+sx2)

9

Ось веб-інтерактивний інструмент для побудови результатів регресії у трьох вимірах .

Цей тривимірний графік працює з однією залежною змінною та двома пояснювальними змінними. Ви також можете встановити перехоплення в нуль (тобто видалити перехоплення з рівняння регресії).

Для графіки потрібен веб-браузер. Останні версії всіх основних браузерів настільних систем підтримують WebGL.

введіть тут опис зображення


Зараз сайт не працює - я отримую цільову сторінку GoDaddy
спінуп

4

Для візуалізації моделі , а не даних, JMP використовує інтерактивний сюжет "профайлер". Ось статичний вигляд.

введіть тут опис зображення

А ось посилання на динамічний вигляд .

Це схоже на вашу ідею розкидання сюжету і може поєднуватися з нею. Ідея полягає в тому, що кожен кадр показує фрагмент моделі для відповідних змінних X і Y з іншими X змінними, які утримуються постійними за вказаних значень. В інтерактивній версії значення X можна змінити, перетягуючи червоні вертикальні лінії.

Розкриття: Я розробник JMP, тому не сприймайте це як об'єктивне схвалення.


2
Чи не вирішально, щоб ви побудували залишки залежної змінної із залишками предикторів? Я думав, що так і має бути, оскільки вони представляють реальні зв'язки між вашими змінними, але це, здається, рідко рекомендується.
Агус Камачо

1
@AgusCamacho, якщо ви все ще зацікавлені в цьому, вам слід задати нове запитання.
gung - Відновіть Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.