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.
regression
data-visualization
multiple-regression
Shawn Wang
źródło
źródło
effects
paczkę wR
Odpowiedzi:
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 warunkowyxjot y zwią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 px x y^=β^0+⋯+β^jxj+⋯+β^px¯p (xj,y) p takie 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).
źródło
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.
źródło
Aby zwizualizować model , a nie dane, JMP używa interaktywnego wykresu „profilowania”. Oto widok statyczny.
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.
źródło