Jak wizualizować dopasowany model regresji wielokrotnej?

42

Obecnie piszę artykuł z kilkoma analizami wielu regresji. Podczas gdy wizualizacja jednoczynnikowej regresji liniowej jest łatwa za pomocą wykresów rozrzutu, zastanawiałem się, czy istnieje jakiś dobry sposób na wizualizację wielu regresji liniowych?

Obecnie rysuję wykresy punktowe, takie jak zmienna zależna vs. 1. zmienna niezależna, a następnie 2. zmienna niezależna itp. Naprawdę doceniłbym wszelkie sugestie.

Shawn Wang
źródło
6
Jedna możliwość: Dodano zmienne wykresy
Glen_b,
1
Możliwego zainteresowania, a także: przewidywaniami resztkowego działki w R .
chl
1
Zobacz effectspaczkę wR
Peter Flom - Przywróć Monikę
3
Chyba powinienem był najpierw poprosić o wyjaśnienie: czy masz na myśli regresję liniową z wieloma predyktorami (x, IV) - to jest regresja wielokrotna, czy masz na myśli regresję liniową z wieloma odpowiedziami (y, DV) - to znaczy regresja wielowymiarowa ?
Glen_b

Odpowiedzi:

24

W obecnej strategii nie ma nic złego. Jeśli masz model regresji wielokrotnej z tylko dwiema zmiennymi objaśniającymi, możesz spróbować wykonać wykres 3D, który wyświetla przewidywaną płaszczyznę regresji, ale większość programów nie ułatwia tego. Inną możliwością jest użycie coplot (patrz także: coplot w R lub ten pdf ), który może reprezentować trzy lub nawet cztery zmienne, ale wiele osób nie wie, jak je odczytać. Zasadniczo jednak, jeśli nie ma żadnych interakcji, wówczas przewidzieć marginalny związek między i y będą takie same, jak przewiduje warunkowyxjyzwiązek (plus lub minus pewne przesunięcie pionowe) na dowolnym poziomie pozostałych zmiennych. W ten sposób można po prostu ustawić wszystkie inne x zmiennych na ich drodze i znaleźć przewidywana linia y = β 0 + + β j x j + + β p ˉ x p i fabuła że linia na wykresie rozrzutu od ( x j , y ) pary. Co więcej, skończysz na pxxy^=β^0++β^jxj++β^px¯p(xj,y)ptakie wątki, choć możesz nie uwzględnić niektórych z nich, jeśli uważasz, że nie są one ważne. (Na przykład często stosuje się model regresji wielokrotnej z pojedynczą zmienną będącą przedmiotem zainteresowania i niektórymi zmiennymi kontrolnymi i przedstawia tylko pierwszy taki wykres).

±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)
gung - Przywróć Monikę
źródło
9

Oto internetowe, interaktywne narzędzie do kreślenia wyników regresji w trzech wymiarach .

Ten trójwymiarowy wykres działa z jedną zmienną zależną i dwiema zmiennymi objaśniającymi. Możesz także ustawić punkt przecięcia na zero (tzn. Usunąć punkt przecięcia z równania regresji).

Grafika wymaga przeglądarki obsługującej WebGL. Najnowsze wersje wszystkich głównych przeglądarek stacjonarnych obsługują WebGL.

wprowadź opis zdjęcia tutaj

Android 3D
źródło
Strona nie działa - dostaję stronę docelową GoDaddy
spinup
4

Aby zwizualizować model , a nie dane, JMP używa interaktywnego wykresu „profilowania”. Oto widok statyczny.

wprowadź opis zdjęcia tutaj

A oto link do widoku dynamicznego .

Jest podobny do twojego pomysłu na rozrzut i może być z nim łączony. Chodzi o to, że każda ramka pokazuje wycinek modelu dla odpowiednich zmiennych X i Y z pozostałymi zmiennymi X utrzymywanymi na stałym poziomie we wskazanych wartościach. W wersji interaktywnej wartości X można zmienić, przeciągając czerwone pionowe linie.

Ujawnienie: Jestem programistą JMP, więc nie traktuj tego jako obiektywnego poparcia.

Xan
źródło
2
Czy nie jest kluczowe, aby wykreślić reszty zmiennej zależnej z resztami predyktorów? Pomyślałem, że tak powinno być, ponieważ reprezentują one prawdziwe relacje między twoimi zmiennymi, ale wydaje się to rzadko zalecane.
Agus Camacho
1
@AgusCamacho, jeśli nadal jesteś tym zainteresowany, powinieneś zadać nowe pytanie.
Gung - Przywróć Monikę