Einfache Moderation in R rechnen, grafisch darstellen und interpretieren

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 50

  • @StatistikamPC_BjoernWalther
    @StatistikamPC_BjoernWalther  7 месяцев назад

    📘Mein Buch "Statistik mit R - Schnelleinstieg": amzn.to/3OzeLJI [Affiliatelink]

  • @leaw.1642
    @leaw.1642 Год назад +2

    Vielen Dank für deine super Videos! Dank dir verstehe ich auch endlich mal etwas!:)

  • @WeAnikaWe
    @WeAnikaWe Год назад +1

    Vielen Dank für das hilfreiche Video! Was genau gibt die erste Zeile bei Intercept an? Ich habe das Problem, dass mein Moderator "Geschlecht" ist. Beim anzeigen des erstellten Modells wird mir jedoch nur die Ausprägung weiblich, nicht aber männlich angezeigt. Ist es dem Fall die erste Spalte das Ergebnis für die Gesamtvariable Geschlecht? Danke! :)

  • @florina8245
    @florina8245 8 месяцев назад +1

    Richtig gutes Video, danke!

  • @nankish1002
    @nankish1002 10 месяцев назад

    Hallo, danke für das hilfreiche Video!

  • @ccvormann
    @ccvormann 2 года назад +1

    Das Paket `interactions` hatte ich noch gar nicht auf dem Zettel, kommt jetzt in das Standard-Repertoire. Danke für den Hinweis!

  • @tomesstomson4037
    @tomesstomson4037 Год назад

    Hi, ich hab ne Frage: Kann man irgendwo Datensätze finden, welche frei erhältlich sind, mit denen man eine Moderation und eine Mediation in R nachrechnen kann.

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  Год назад +1

      Hallo, auf meiner Homepage gibt es für Moderation (bjoernwalther.com/moderation-in-r/) und Mediation (bjoernwalther.com/mediation-in-r/) jeweils einen Datensatz, mit dem auch im jeweiligen Blogbeitrag gerechnet wird.
      Viele Grüße, Björn.

  • @ChiaraKlonnek
    @ChiaraKlonnek Год назад

    Deine Videos sind wirklich super & sehr hilfreich. Wie bekomme ich die Outputs der Moderatoranalyse in eine Tabelle nach APA Style?

  • @lealorenz7389
    @lealorenz7389 Год назад

    Vielen Dank für das Video! Kann man in dem interactions Paket auch die Y-Achse verändern, damit sie die ganze mögliche range (z. B. Antwortformat Likertskala 1-7) anzeigt?

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  Год назад +1

      Hallo Lea, du kannst das mit + xlim(1,7) anpassen. Die Funktion baut auf dem ggplot2 auf, weswegen da die Befehle auch analog funktionieren.
      Beispielcode im Video: interact_plot(model = mod, pred = IQ, modx = Motivation) + xlim(70,150)
      Viele Grüße, Björn.

    • @lealorenz7389
      @lealorenz7389 Год назад +1

      @@StatistikamPC_BjoernWalther vielen Dank, das rettet mich gerade! Ich hab es immer mit in der ersten Klammer gehabt und war mittlerweile echt am verzweifeln

  • @kat2020
    @kat2020 Год назад

    Vielen Dank für das Video :) Wie prüft man denn die Voraussetzungen für eine Multiple Lineare Regression mit einem Interaktionsterm? Einfach indem der Term im Modell drangehängt und die übliche grafische Betrachtung durchgeführt wird, oder muss darüberhinaus etwas beachtet werden? Hat jemand dazu einen Tipp? LG

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  Год назад

      Hallo Katharina, ja, man arbeitet mit dem Interaktionsterm analog alle Voraussetzungen ab. Da die Ergebnisse bereits im model-Vektor sind, kann man diesen einfach verwenden für vif(model) für Multikollinearität oder plot(model,2) für Normalverteilung oder plot(model,1) für Heteroskedastizität.
      Viele Grüße, Björn.

  • @noemin.8817
    @noemin.8817 2 года назад +1

    Vielen Dank für die hilfreichen Erklärungen!
    Leider bekomme ich folgende Fehlermeldung: Error in element_line(colour = text_and_line_color, linewidth = 0.5, linetype = 1, :
    unused argument (linewidth = 0.5)
    Können Sie mir weiterhelfen?

    • @vickyschuller7052
      @vickyschuller7052 2 года назад

      Hallo @noemin.8817 ,
      hast du das Problem lösen können? Ich bekomme dieselbe Fehlermeldung und komme nicht dahinter, ws ich ändern müsste.
      Wäre sehr dankbar um jeden Tipp!

    • @verenast5777
      @verenast5777 2 года назад

      Hey, ich hab leider auch das gleiche Problem. Gibt es hierzu schon eine Lösung? Danke!

    • @noemin.8817
      @noemin.8817 2 года назад

      @@vickyschuller7052 Leider noch nicht =(

    • @noemin.8817
      @noemin.8817 2 года назад

      @@verenast5777 Leider noch nicht =(

    • @verenast5777
      @verenast5777 2 года назад +1

      Hey, bei mir hat es jetzt funktioniert nachdem ich mein rstudio auf die aktuellste Version aktualisiert habe. Vllt klappt es bei euch dann auch. 4.2 oder so ist die aktuellste Version.

  • @lucyh1208
    @lucyh1208 2 года назад

    Ich habe noch eine Kontrollvariable und zwei Moderatorvariablen, die ich zusammen berechnen möchte. Die würde ich dann einfach mit * an die vorherige Interaktion dranhängen?

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  2 года назад +1

      Hallo Lucy, einfache UV und Kontrollvariablen kommen mit + hinter den Interaktionsterm. Also y ~ x*m + KV1 + KV2.
      Viele Grüße, Björn.

    • @lucyh1208
      @lucyh1208 2 года назад

      @@StatistikamPC_BjoernWalther Das hat funktioniert! Ich bin begeistert. Aber jetzt weiß ich nicht, was es aussagt, wenn der p-Wert der f-Statistik nicht signifikant ist, die Interaktion im Abschnitt Coefficents aber schon. Hab ich was falsch gemacht?

  • @proudpersian940
    @proudpersian940 Год назад

    Top video und super erklärt :)
    Ist es egal, ob man die Moderationsanalyse auf diesem Weg oder mit Process durchführt?

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  Год назад

      Hallo, prinzipiell ist es egal, weil im Hintergrund bei PROCESS genau das gleiche gerechnet wird, mit der Ausnahme, dass Konfidenzintervalle mit Bootstrapping berechnet werden.
      Viele Grüße, Björn.

  • @lmiffyl
    @lmiffyl Год назад

    Vielen Dank für das hilfreiche Video. Ich habe Mühe zu verstehen, wann die Interaktion additiv und wann sie multiplikativ interpretiert wird?
    PS Ich rechne die Interaktion in einem mixed effect model (longitudinale Daten).

  • @benjaminjo5430
    @benjaminjo5430 Год назад

    Würde es auch Sinn ergeben, wenn ich als Moderatorvariable eine kategorische Variable nutze? Ich will zum Beispiel den unterschiedlichen Einfluss von städtischen/ländlichen Räumen als kat. Moderatorvariable mit zwei Ausprägungen den Einfluss von der Grundwasserneubildung auf den Trinkwasserpreis ausrechnen.. Also z.B.: interact_plot(model=model_test, pred = grundwasserneubildung_mittel, modx=kennziffer_staedtisch_laendlich). Die Geraden wären also nur zwei Geraden, eine für stadt, die andere für Land. Müsste auch gehen, oder?

  • @SarahH-tq6oj
    @SarahH-tq6oj Год назад

    Hallo Björn,
    ich hoffe die Frage ist jetzt nicht so dumm...aber mich verwirrt es ein wenig, wenn der P-Wert eine Signifikanz anzeigt, die Interaktion aber nicht signifikant ist. Ich habe mir auch schon deinen Blog dazu durchgelesen aber mir erschließt sich die Aussage dahinter nicht. Meine Hypothese lautet, das Gen Z und Gen Y die vier Merkmal transformationaler Führung unterschiedlich bewerten im Hinblick auf die wahrgenommene Kommunikationsqualität. Mit den Befehlen etc. konnte ich das super auswerten, aber P-Wert ist eben signifikant, die Interaktion nicht.
    Freue mich über einen Tip von dir. Liebe Grüße Sarah

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  Год назад

      Hallo Sarah, meinst du, das dein Modell signifikant ist, aber der Interaktionseffekt nicht? Wenn ja, das kann sein und zegit dir für deinen Datensatz, dass du keinen unterstellten Interaktionseffekt beobachten kannst. Gründe hierfür gibt es in diesem Video: ruclips.net/video/tmRUTeW-hTc/видео.html
      Viele Grüße, Björn.

    • @SarahH-tq6oj
      @SarahH-tq6oj Год назад +1

      Super ich danke dir! Das hilft - war sehr verunsichert, aber nun hab ich es verstanden :-) @@StatistikamPC_BjoernWalther

  • @lenam7054
    @lenam7054 2 года назад

    Nachdem ich das Paket „intetactions“ erfolgreich installiert habe über install sagt mir R beim Laden mit library immer, dass das es kein Paket namens interactions gibt. Jemand einen Tipp?

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  2 года назад +1

      Hallo Lena, hast du dich vielleicht verschrieben? Groß- und Kleinschreibung werden hier unterschieden.
      War die Installation erfolgreich oder kam da eine Fehlermeldung?
      Viele Grüße, Björn.

    • @jenniferalonzo1358
      @jenniferalonzo1358 2 года назад +1

      @@StatistikamPC_BjoernWalther GLEICHES Problem😩

    • @lenam7054
      @lenam7054 2 года назад

      @@StatistikamPC_BjoernWalther hey, danke für die Antwort! Leider liegt es nicht daran. Ich bekomme immer die Fehlermeldung, dass das Paket „rtools“ benötigt wird. Aber das kann ich leider auch nicht so runterladen. Würde mich über Tipps sehr freuen!!

  • @Lenman55
    @Lenman55 2 года назад

    super Video!

  • @jenniferalonzo1358
    @jenniferalonzo1358 2 года назад +1

    Mein R sagt, es gibt kein Paket namens Interactions, hast du eine Idee?

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  2 года назад +2

      Da muss ich morgen mal in Ruhe schauen. Bei CRAN gibt es aktuell keine Meldung und auch bei GitHub keine Problemmeldung.
      Viele Grüße, Björn.

    • @jenniferalonzo1358
      @jenniferalonzo1358 2 года назад

      @@StatistikamPC_BjoernWalther danke ❤️

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  2 года назад

      @@jenniferalonzo1358 Bei mir funktioniert es problemlos - sowohl Installation als auch Deinstallation mit der Version 4.2.1 von R. Welche R-Version hast du?
      Bei der Installation von interactions kam der Hinweis, dass das Paket mit der Version 4.2.2 von R erstellt wurde. Mein Rat: Update auf 4.2.2 und erneut probieren. Manche aktualisierte Pakete funktionieren mit alten R-Versionen nicht mehr.
      Viele Grüße, Björn.

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  2 года назад +1

      @@jenniferalonzo1358 Du hast scheinbar noch R 3.6.3 installiert. Das Paket RTools, welches auch für interactions notwendig ist, benötigt in der aktuellen Version mindestens R 4.2.0.
      Du solltest also dein R updaten und dann erneut installieren.
      Hier der Befehl zum Updaten von R:
      install.packages("installr")
      library(installr)
      updateR()
      Viele Grüße, Björn.

    • @jenniferalonzo1358
      @jenniferalonzo1358 2 года назад +1

      @@StatistikamPC_BjoernWalther DANKEEEE, es ist ein Arbeitslaptop, daher hat er mir die Softwareaktualisierung nicht ausgeführt. (Admin-Rechte) JETZT GEHT ES:-) Tausend Dank für deine schnelle Hilfe. TOLLE VIDEOS btw, LG, Jen

  • @nankish1002
    @nankish1002 10 месяцев назад

    Ich hätte nur eine Frage. Und zwar habe ich verschiedene Modelle zu berechnen. Bei allen zeigte der F-Wert Signifikanz, aber in Fall a erhalte ich keine signifikante Interaktion, kann aber (hab ich zufällig herausgefunden) eine graphische Darstellung erstellen. In Fall b ist die Interaktion signifikant, dort bekomme ich aber eine Fehlermeldung, wenn ich versuche den Graphen zu erstellen. Nun weiß ich nciht wie ich das jeweils interpretieren kann.
    Fehlermeldung:
    Error in `d[d[[var]] %in% values, ]`:
    ! Can't subset rows with `d[[var]] %in% values`.
    ✖ Logical subscript `d[[var]] %in% values` must be size 1 or 1385, not 0.
    Backtrace:
    1. interactions::interact_plot(model = model3, pred = Media, modx = socInt)
    11. vctrs (local) ``()
    12. vctrs:::stop_indicator_size(...)
    Warning message:
    Media and socInt are not included in an interaction with one another in the model

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  10 месяцев назад

      Hallo und danke für deine Kanalmitgliedschaft!
      Zu deiner Frage: in deinem 1. beschriebenen Fall kann es sein, dass es einen sehr kleinen Interaktionseffekt gibt, der bei deiner gegebenen Stichprobengröße wohl keinen hinreichend kleinen p-Wert zeigt. Dennoch würde man hier schließen, wenn der p-Wert nicht hinreichend klein ist, dass kein Interaktionseffekt beobachtbar ist.
      Im 2. Fall scheint mir, dass aufgrund der Fehlermeldung bei der Modelldefinition etwas nicht stimmt. Hast du deine Haupteffekte und den Interaktionseffekt wie im Video definiert, also mit * dazwischen, oder hast du den Interaktionsterm manuell berechnet und per + mit aufgenommen?
      Viele Grüße, Björn.

    • @nankish1002
      @nankish1002 10 месяцев назад

      @@StatistikamPC_BjoernWalther vielen Dank für die schnelle Antwort, das rettet mir gerade meine Bachelorarbeit. Ich habe das wie im Video mit dem * dazwischen berechnet.

    • @StatistikamPC_BjoernWalther
      @StatistikamPC_BjoernWalther  10 месяцев назад

      @@nankish1002 hmm, das ist merkwürdig. Welche Version von R und dem Paket "interactions" verwendest du? Ich habe eine Vermutung, dass es für die Version 4.2.3 von R da ein Problem mit interactions gibt. Interactions beruht auf dem Paket "Rtools", welches aber für meine Version von 4.2.3 von R aktuell (noch) nicht unterstützt wird. Ich probiere mal was mit der aktuellsten Version von R.
      Viele Grüße, Björn.

    • @nankish1002
      @nankish1002 10 месяцев назад

      @@StatistikamPC_BjoernWalther also von R verwende ich die Version 4.2.0 und von interactions 1.1.5
      Müssen die Daten ein bestimmtes Format haben, damit der Graph funktioniert?
      Viele Grüße, Nadine

    • @nankish1002
      @nankish1002 10 месяцев назад

      @@StatistikamPC_BjoernWaltherich habe jetzt nochmal den Code komplett neu geschrieben (zum wiederholten Male 😅), dabei ist mir aufgefallen, dass ich bei dem Prädiktor einen Fehler drin hatte. Das war ein dummer Verständnisfehler, ich habe nicht daran gedacht, dass ich da den Variablennamen hinschreiben muss, nicht wie ich die Variable im Diagramm genannt hätte.
      Vielen lieben Dank für die Hilfe und die Mühe!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Ohne dich wäre ich komplett aufgeschmissen gewesen.
      Viele Grüße, Nadine