În această lecție, vom învăța cum să efectuăm analiza de moderare multiplă în R. Explorând impactul mai multor moderatori, putem aprofunda înțelegerea dinamicii dintre variabilele noastre de interes și putem evidenția interacțiunile potențiale.
Analizele statistice dezvăluie adesea relații intrigante între variabile. Cu toate acestea, relațiile dintre variabile sunt de obicei mai complexe decât par în lumea reală. Mai mulți factori pot influența aceste relații, adăugând un strat de complexitate analizelor. Aici intervine conceptul de moderare multiplă—o formă de regresie multiplă moderată care examinează cum două sau mai multe variabile moderatoare afectează relația dintre predictori și rezultate.
Dacă ești deja familiarizat cu moderarea, ești gata să faci un pas mai departe în moderarea multiplă. Dacă nu, ar fi bine să te familiarizezi cu conceptul de moderare consultând articolul nostru anterior despre analiza de moderare în R cu un singur moderator.
Acesta este un tutorial practic cu set de date descărcabil și instrucțiuni pas cu pas pentru a te ajuta să stăpânești analiza de moderare multiplă în R.
Ce Este Analiza de Moderare Multiplă
Analiza de moderare este o strategie analitică care caută să dezvăluie și să ilumineze circumstanțele în care o anumită relație este valabilă. Ideea de bază este destul de intuitivă: relația dintre două variabile poate depinde de sau fi influențată de nivelurile altei variabile, un concept cunoscut sub numele de moderare. Moderatorul modifică direcția sau puterea corelației dintre predictor (sau variabila independentă) și rezultat (sau variabila dependentă).
O analiză simplă de moderare investighează un singur moderator, dar ce se întâmplă dacă interacțiunea dintre predictor și rezultat depinde de mai mult de o condiție? Aici intervine analiza de moderare multiplă.
În contextul moderării multiple, suntem interesați să explorăm cum două sau mai multe variabile moderatoare modifică efectul variabilei predictor asupra variabilei rezultat. Pentru a reprezenta acest lucru într-o ecuație de regresie multiplă, extindem modelul simplu de moderare prin includerea termenilor suplimentari pentru fiecare moderator și termen de interacțiune. Într-un studiu cu doi moderatori, ecuația noastră de regresie ar arăta cam așa:
Unde:
-
Y este variabila rezultat.
-
X este variabila predictor.
-
M1 și M2 sunt cele două variabile moderatoare.
-
β0 este interceptul.
-
β1, β2, β3 sunt coeficienții de regresie pentru efectele principale ale X, M1 și M2 respectiv.
-
β4 și β5 sunt coeficienții pentru termenii de interacțiune bidirecțională X*M1 și X*M2, reprezentând efectele de moderare ale fiecărui moderator.
-
β6 este coeficientul pentru interacțiunea bidirecțională între cei doi moderatori M1*M2.
-
β7 este coeficientul pentru termenul de interacțiune tridirecțională X*M1*M2, reprezentând efectul combinat de moderare al ambilor moderatori simultan.
-
e este termenul de eroare, reprezentând varianța reziduală neexplicată de predictori și moderatori.
Exemplu de Analiză de Moderare Multiplă
Să luăm în considerare un exemplu legat de știința exercițiului fizic. Să presupunem că investighezi efectul unui program de antrenament (variabila predictor, X) asupra performanței atletice (variabila rezultat, Y). Propui că vârsta atletului (primul moderator, M1) și anii de antrenament anterior (al doilea moderator, M2) ar putea influența eficacitatea programului de antrenament.
În acest caz, analiza de moderare multiplă ne permite să investigăm dacă efectul programului de antrenament asupra performanței atletice este diferit pentru diverse grupe de vârstă și niveluri de experiență de antrenament anterioară. Cu alte cuvinte, analiza ne ajută să determinăm dacă influența programului de antrenament asupra performanței atletice este moderată atât de vârstă, cât și de anii de antrenament anterior.
Înțelegând efectul acestor moderatori multipli, obținem o viziune mai nuanțată asupra modului în care și în ce condiții programul nostru de antrenament impactează performanța. Acest tip de cercetare poate duce la programe de antrenament mai țintite care țin cont de vârsta unui atlet și experiența anterioară de antrenament.
Deci, de ce este crucială analiza de moderare multiplă? Puterea acestei abordări rezidă în capacitatea sa de a dezvălui relații complexe și multifațetate. Mai degrabă decât să exploreze asociații simple între variabile, analiza de moderare multiplă oferă perspective despre în ce circumstanțe sau pentru cine sunt relevante aceste relații.
Această metodă poate evidenția cum influența unei variabile independente asupra uneia dependente se poate schimba pe baza nivelurilor a doi sau mai mulți moderatori diferiți, oferind astfel o înțelegere mai bogată și mai stratificată a dinamicii în joc.
Răspunzând la întrebări mai atente la complexitățile situațiilor din viața reală, analiza de moderare multiplă oferă un instrument robust pentru cercetare în diverse domenii, augmentând înțelegerea noastră despre lumea din jurul nostru.
Asumpții ale Analizei de Moderare Multiplă
-
Linearitate și Aditivitate: Relația dintre predictori (inclusiv termenii de interacțiune) și variabila rezultat ar trebui să fie liniară, iar efectele diferiților predictori ar trebui să fie aditive. Aceasta înseamnă că efectul unui predictor asupra variabilei rezultat nu ar trebui să se schimbe pe baza valorii altui predictor, cu excepția cazului definit de termenul de interacțiune.
-
Independența Erorilor: Reziduurile (erorile) modelului, adică diferențele dintre valorile observate și cele prezise ale variabilei rezultat, ar trebui să fie independente. Aceasta implică faptul că valoarea reziduului pentru o observație nu ar trebui să prezică valoarea reziduului pentru alta.
-
Homoscedasticitate: Varianța reziduurilor ar trebui să fie constantă pe toate nivelurile predictorilor. Aceasta înseamnă că răspândirea reziduurilor ar trebui să fie aproximativ aceeași pentru toate valorile predictorilor tăi.
-
Normalitatea Erorilor: Reziduurile modelului ar trebui să fie distribuite aproximativ normal. Aceasta înseamnă că dacă reprezentăm grafic frecvența reziduurilor, graficul ar trebui să formeze aproximativ forma unei curbe în clopot.
-
Absența Multicolinearității: Predictorii din model nu ar trebui să fie perfect corelați între ei. Să presupunem că există multicolinearitate perfectă (sau chiar multicolinearitate ridicată). În acest caz, implică faptul că doi sau mai mulți predictori ne oferă aceleași informații despre variația variabilei rezultat, făcând dificilă identificarea efectului independent al fiecărui predictor.
-
Absența Valorilor Extreme Influente: Nu ar trebui să existe niciun punct de date singular care să influențeze nejustificat estimările modelului. Deși valorile extreme nu sunt neobișnuite, cele deosebit de influente pot distorsiona rezultatele modelului și pot reduce acuratețea predicțiilor tale.
În contextul analizei de moderare multiplă, aceste asumpții ajută la asigurarea faptului că rezultatele noastre sunt fiabile și că evităm interpretări înșelătoare. Deși violări minore ale unor asumpții s-ar putea să nu afecteze drastic modelul, violări severe sau multiple ar putea sugera că analiza de moderare multiplă ar putea să nu fie cea mai potrivită metodă pentru datele noastre.
Formularea Modelului de Analiză de Moderare Multiplă
Să ne imaginăm că suntem interesați să studiem impactul exercițiului fizic asupra sănătății mentale. În mod specific, suntem interesați să înțelegem rolul a doi potențiali moderatori, "calitatea somnului" și "dieta echilibrată", în această relație.
Iată cum ar putea arăta întrebarea noastră de cercetare: "Cum moderează calitatea somnului și având o dietă echilibrată relația dintre exercițiul fizic și sănătatea mentală?"
Având în vedere această întrebare de cercetare, am putea formula următoarele ipoteze:
-
Exercițiul fizic are un efect pozitiv asupra sănătății mentale.
-
Efectul pozitiv al exercițiului fizic asupra sănătății mentale este mai puternic pentru indivizii cu o calitate mai bună a somnului.
-
Efectul pozitiv al exercițiului fizic asupra sănătății mentale este mai puternic pentru indivizii care urmează o dietă echilibrată.
Acum, să desenăm o diagramă care reprezintă vizual relațiile și interacțiunile pe care le propunem în întrebarea noastră de cercetare și ipotezele asociate:

Unde:
-
Exercițiul Fizic (Variabilă Independentă): Aceasta este variabila noastră independentă. Este factorul primar pe care îl investigăm pentru un potențial efect asupra sănătății mentale. Acesta ar putea fi măsurat în diverse moduri, cum ar fi ore de exercițiu pe săptămână, tipul de exercițiu efectuat, etc.
-
Sănătatea Mentală (Variabilă Dependentă): Aceasta este variabila noastră dependentă. Interesul nostru principal constă în înțelegerea modului în care exercițiul fizic ar putea influența această variabilă. Sănătatea mentală ar putea fi evaluată prin multe metrici, cum ar fi sondaje auto-raportate, evaluări clinice, etc.
-
Calitatea Somnului (Moderator 1) și Dieta Echilibrată (Moderator 2) sunt variabilele noastre moderatoare. Ipotezăm că acești factori pot modifica relația dintre exercițiul fizic și sănătatea mentală. Respectiv, efectul exercițiului fizic asupra sănătății mentale ar putea să se schimbe în funcție de nivelul acestor variabile moderatoare.
Efectele, așa cum sunt reprezentate de săgețile din diagrama de mai sus, sunt următoarele:
-
Efect Direct: Această săgeată semnifică impactul direct pe care exercițiul fizic (Variabila Independentă) îl poate avea asupra sănătății mentale (Variabila Dependentă).
-
Efecte de Moderare: Aceste săgeți arată influența potențială pe care moderatorii noștri (Calitatea Somnului și Dieta Echilibrată) ar putea-o avea asupra relației dintre exercițiul fizic și sănătatea mentală. În mod specific, aceste efecte arată cum relația dintre exercițiul fizic și sănătatea mentală ar putea să se schimbe la diferite niveluri ale variabilelor moderatoare.
-
Fără Efect Direct: Aceste săgeți indică faptul că nu ipotezăm un efect direct de la exercițiul fizic (Variabila Independentă) către oricare dintre variabilele moderatoare (Calitatea Somnului și Dieta Echilibrată).
Pe măsură ce continuăm, diagrama va ajuta foarte mult la menținerea unei înțelegeri conceptuale clare a relațiilor pe care le testăm și le interpretăm în analiza noastră.
Cum Să Efectuezi Analiza de Moderare Multiplă în R
După ce am pus o fundație teoretică solidă privind analiza de moderare multiplă, este timpul să punem teoria în practică prin efectuarea unei analize de moderare în R.
Dacă nu ai încă R sau R Studio instalate, iată un ghid util pentru a începe instalarea R și R Studio pe sisteme de operare Windows, macOS, Linux și Unix. Acum, să ne suflecăm mânecile și să ne scufundăm în procesul de efectuare a unei analize de moderare cu moderatori multipli în R.
Setul de date constă în date dummy pentru 30 de respondenți și patru variabile și va fi folosit doar în scopuri educaționale. Alternativ, poți folosi setul tău de date și să urmărești instrucțiunile.
Pasul 1: Încărcarea Datelor și Pachetelor Necesare în R
Înainte de a continua cu analiza, trebuie să încărcăm datele noastre în R. Deoarece setul nostru de date este într-un fișier Excel, putem utiliza pachetul readxl pentru a importa datele convenabil.
Pentru analiza noastră de moderare, vom folosi două pachete cheie. Primul este jtools, care oferă funcții ușor de utilizat care fac modelele de regresie mai ușor de înțeles și interpretat. Al doilea pachet, interactions, este adaptat special pentru sondarea și vizualizarea interacțiunilor în modelele de regresie, făcându-l un instrument ideal pentru analiza de moderare.
Combinând aceste pachete, ne vom permite să efectuăm o analiză de moderare cuprinzătoare și vizual intuitivă.
# Instalează pachetele necesare
install.packages("readxl")
install.packages("jtools")
install.packages("interactions")
# Încarcă pachetele
library(readxl)
library(jtools)
library(interactions)
# Încarcă datele în data frame
data <- read_excel("Path_to_your_file/data.xlsx")În acest cod, înlocuiește "**Path_to_your_file/data.xlsx**" cu calea reală către fișierul tău Excel.
IMPORTANT: Dacă alegi să imporți setul de date prin interfața grafică RStudio, tot trebuie să adaugi data <- read_excel("Path_to_your_file/data.xlsx") în scriptul tău altfel, setul tău de date nu va fi încărcat într-un data frame în R. Nu uita să pui calea către setul tău de date între ghilimele. Iată câteva resurse utile pentru importul unui set de date în diverse formate în R – în caz că întâmpini probleme:
Pasul 2: Explorarea Datelor
Înainte de a ne scufunda în analiză, este întotdeauna o idee bună să explorăm și să înțelegem datele. Vom folosi funcția str pentru a afișa structura setului nostru de date.
# Explorează structura datelor
str(data)Funcția str va afișa numele variabilelor tale și primele câteva intrări în fiecare.

Pasul 3: Adaptarea Modelului de Regresie
Următorul nostru pas este să adaptăm un model de regresie la datele noastre. Modelul include termeni de interacțiune pentru moderatorii noștri. Vom folosi funcția lm în R, care adaptează un model de regresie cu metoda celor mai mici pătrate ordinare (OLS) la date.
# Adaptează modelul
model <- lm(mental_health ~ exercise * sleep_quality * balanced_diet, data = data)IMPORTANT: În scriptul de mai sus, te rog păstrează numele variabilelor exact așa cum sunt în setul tău de date, altfel R nu va putea găsi obiectul respectiv.
De exemplu, dacă avem variabila mental_health în setul nostru de date, folosește-o exact așa și nu Mental_Health sau MentalHealth.
În model, două asteriscuri (**) reprezintă termeni de interacțiune. Un termen de interacțiune este pur și simplu o variabilă creată prin înmulțirea a două alte variabile. În cazul nostru, suntem interesați de interacțiunea lui exercise cu atât sleep_quality, cât și balanced_diet. Modelul de mai sus consideră toate interacțiunile posibile între variabila noastră independentă și moderatori.
Să știi că nu ne așteptăm ca R să furnizeze vreo ieșire pentru codul de mai sus. Aici doar adaptăm modelul, iar în următorul pas vom vedea rezultatele.
În continuare, vom evalua semnificația modelului nostru, vom verifica asumpțiile de regresie și vom interpreta descoperirile noastre.
Pasul 4: Examinarea Rezultatelor Analizei de Moderare Multiplă
Odată ce modelul este adaptat, următorul pas este să examinăm rezultatele analizei. Pentru aceasta, vom folosi funcția summary() pentru a afișa un rezumat al rezultatelor modelului. Iată cum se face:
# Afișează un rezumat al rezultatelor modelului
summary(model)Rularea acestui cod va furniza o ieșire care include coeficienți pentru efectele principale ale fiecărei variabile independente (exercise, sleep_quality, balanced_diet), precum și termenii de interacțiune (exercise:sleep_quality, exercise:balanced_diet, sleep_quality:balanced_diet și exercise:sleep_quality:balanced_diet).
Iată cum arată ieșirea rezumatului:

Coeficienții pentru termenii de interacțiune sunt de interes primar în analiza de moderare, deoarece ne spun cum se schimbă relația dintre variabila independentă (exercise) și variabila dependentă (mental_health) ca o funcție a variabilelor moderatoare (sleep_quality, balanced_diet).
Dacă coeficientul termenului de interacțiune este semnificativ diferit de zero (p < 0,05), putem concluziona că efectul variabilei independente asupra variabilei dependente este moderat de variabila respectivă.
Pasul 5: Interpretarea Rezultatelor Analizei de Moderare Multiplă
Interpretarea rezultatelor dintr-o analiză de moderare multiplă poate fi provocatoare, în special când există mai mulți termeni de interacțiune. Cu toate acestea, premisa de bază rămâne aceeași: dacă termenul de interacțiune este semnificativ, indică faptul că relația dintre variabila independentă și variabila dependentă este moderată de variabila respectivă.
Iată cum interpretăm ieșirea rezumatului modelului de mai sus:
-
Termenul de interacțiune
exercise:sleep_qualityare o valoare p de 0,0887 care este puțin peste pragul standard de 0,05 pentru semnificație statistică, dar ar putea fi considerat "marginal semnificativ" sau o "tendință" către semnificație. Aceasta indică faptul că ar putea exista un efect de moderare al calității somnului asupra relației dintre exercițiu și sănătatea mentală. Totuși, dovezile nu sunt suficient de puternice pentru a fi siguri la nivelul standard de 0,05. -
Termenul de interacțiune
exercise:balanced_dietare o valoare p de 0,6160, indicând faptul că dovezile nu sunt suficient de puternice pentru a concluziona că o dietă echilibrată moderează relația dintre exercițiu și sănătatea mentală. -
Termenul de interacțiune tridirecțională
exercise:sleep_quality:balanced_dietare o valoare p de 0,2464, indicând faptul că dovezile nu sunt suficient de puternice pentru a concluziona că efectele exercițiului asupra sănătății mentale sunt moderate atât de calitatea somnului, cât și de o dietă echilibrată în același timp. -
Estimările coeficienților reprezintă schimbarea în variabila dependentă (sănătatea mentală) pentru fiecare creștere cu o unitate în variabila independentă respectivă, presupunând că toate celelalte variabile sunt ținute constante.
-
Eroarea standard reziduală este o măsură a calității modelului de regresie liniară—numere mai mici sugerează în general o potrivire mai bună cu datele.
-
Valoarea R-pătrat este o măsură statistică reprezentând proporția varianței pentru o variabilă dependentă explicată de o variabilă sau variabile independente într-un model de regresie. În acest caz, aproximativ 90% din varianța sănătății mentale este explicată de exercițiu, calitatea somnului, dieta echilibrată și interacțiuni. Acesta este în general considerat un R-pătrat foarte ridicat și indică o potrivire bună pentru model.
Pasul 6: Vizualizarea Efectului de Interacțiune
Este adesea util să reprezentăm grafic interacțiunile pentru a face aceste relații mai ușor de înțeles. Poți folosi funcția interact_plot() din pachetul jtools. Iată cum să reprezentăm grafic interacțiunea dintre exercise, sleep_quality și balanced_diet:

# Creează graficul de interacțiune
interact_plot(model, pred = exercise, modx = sleep_quality, mod2 = balanced_diet)Acest grafic va arăta cum relația dintre exercițiu și sănătatea mentală variază la diferite niveluri de calitate a somnului și dietă echilibrată.
Pasul 7: Verificarea Asumpțiilor Modelului
După ce am adaptat modelul și am examinat rezultatele, este crucial să verificăm dacă modelul nostru îndeplinește asumpțiile necesare pentru analiza de moderare multiplă.
Verificarea Multicolinearității
# Încarcă pachetul car
library(car)
# Calculează VIF
vif(model)
Valorile VIF peste 10 sugerează multicolinearitate problematică. Dacă găsești valori mari VIF, ar trebui să centrezi predictorii tăi.
Centrarea Predictorilor
# Centrează predictorii
data$exercise_c <- scale(data$exercise, center = TRUE, scale = FALSE)
data$sleep_quality_c <- scale(data$sleep_quality, center = TRUE, scale = FALSE)
data$balanced_diet_c <- scale(data$balanced_diet, center = TRUE, scale = FALSE)
# Refă modelul cu predictori centrați
model_centered <- lm(mental_health ~ exercise_c * sleep_quality_c * balanced_diet_c, data = data)
# Verifică din nou VIF
vif(model_centered)
Verificarea Independenței Erorilor
# Test Durbin-Watson
library(lmtest)
dwtest(model_centered)
O statistică Durbin-Watson între 1,5 și 2,5 indică de obicei că asumpția independenței este îndeplinită.
Grafic ACF pentru Autocorelare
# Creează graficul ACF
acf(residuals(model_centered))
Grafice Diagnostice
# Creează grafice diagnostice
par(mfrow = c(2, 2))
plot(model_centered)
Aceste grafice te ajută să verifici:
- Residuals vs Fitted: Verifică linearitatea și homoscedasticitatea
- Q-Q Plot: Verifică normalitatea reziduurilor
- Scale-Location: Verifică homoscedasticitatea
- Residuals vs Leverage: Identifică valorile extreme influente
Verificarea Valorilor Extreme Influente cu Cook's Distance
# Calculează Cook's Distance
cooks_d <- cooks.distance(model_centered)
# Reprezintă grafic Cook's Distance
plot(cooks_d, type = "h", main = "Cook's Distance")
abline(h = 1, col = "red", lty = 2)
Valorile peste 1 indică potențiale valori extreme influente care ar putea distorsiona rezultatele analizei.
Valorile extreme influente pot distorsiona rezultatele analizei și pot scădea acuratețea predicțiilor făcute din model. Prin urmare, constatarea că nu există astfel de valori extreme influente ajută la asigurarea validității și robustetei rezultatelor analizei de moderare.
Și iată bonusul tău pentru că ai citit și ai practicat cu noi până acum: un script R care rezumă cele patru grafice diagnostice generate de funcția plot() de mai sus și le salvează într-un pdf numit "model_diagnostic_plots.pdf" în directorul tău de lucru.
# Deschide fișierul pdf
pdf("model_diagnostic_plots.pdf")
# Creează grafice diagnostice
par(mfrow = c(2, 2))
plot(model_centered)
# Închide fișierul pdf
dev.off()Și iată ieșirea:

Pasul 8: Raportarea și Discutarea Analizei de Moderare Multiplă în Studiul Tău
Acum că am finalizat analiza noastră, este timpul să învățăm cum să raportăm și să discutăm constatările în lucrarea ta de cercetare. Iată cum ar trebui să arate:
IMPORTANT: când raportezi și discuți rezultate într-o lucrare de cercetare, există câteva ghiduri generale de urmat:
-
Folosește Timpul Trecut: Deoarece cercetarea a fost deja efectuată și rezultatele au fost găsite, este standard să folosești timpul trecut când discuți acestea.
-
Evită Pronumele Personale: Utilizarea pronumelor personale (eu, noi, tu) este de obicei descurajată în scrierile academice. În schimb, încearcă să scrii într-un ton mai obiectiv și formal.
-
Fii Clar și Concis: Este important să-ți exprimi constatările în mod clar și concis.
-
Evită Certitudinea Absolută: Constatările științifice sunt rareori, dacă vreodată, absolute. Prin urmare, evită utilizarea "dovedește" sau "confirmă" în discuțiile tale. Folosește termeni precum "sugerează", "indică" sau "susține".
-
Folosește Figuri și Tabele în Mod Adecvat: Figurile, tabelele și alte reprezentări vizuale ale datelor pot ajuta foarte mult la înțelegerea rezultatelor tale.
-
Discută în Contextul Literaturii: Când îți discuți rezultatele, este important să le raportezi la cercetarea anterioară din domeniu. Acest lucru ajută la plasarea constatărilor tale în context și arată cum contribuie la corpul mai larg de cunoștințe.
-
Ia în Considerare Limitările: Fiecare studiu are limitări și este crucial să le recunoști. Acest lucru nu doar adaugă credibilitate muncii tale, dar oferă și căi pentru cercetări viitoare.
-
Adresează Ipotezele: După raportarea constatărilor, discută cum se raportează ele la ipotezele tale inițiale. Fie că datele tale susțin sau contrazic ipotezele tale, această discuție este esențială pentru închiderea buclei asupra întrebării tale de cercetare.
Exemplu de Secțiune Rezultate:
În studiul efectuat, a fost examinat efectul exercițiului fizic (exercise) asupra sănătății mentale (mental_health), luând în considerare rolurile moderatoare potențiale ale calității somnului (sleep_quality) și a unei diete echilibrate (balanced_diet). Metoda de alegere a fost o analiză de moderare multiplă, folosind un model de regresie cu metoda celor mai mici pătrate ordinare (OLS). Valorile factorului de inflație a varianței (VIF), rămânând sub pragul comun de 10 după centrarea predictorilor, au sugerat că multicolinearitatea a fost gestionată eficient. Independența erorilor a fost verificată folosind statistica Durbin-Watson, care a căzut în intervalul acceptabil (1,5 până la 2,5). Un grafic de funcție de autocorelare (ACF) a fost inspectat vizual pentru a verifica în continuare această asumpție. Reziduurile au fost examinate pentru normalitate și homoscedasticitate. Un grafic Q-Q a confirmat distribuția normală a reziduurilor. Inspecția graficului reziduuri vs valori adaptate nu a relevat niciun model aparent, implicând faptul că asumpția homoscedasticității a fost îndeplinită. Valorile extreme influente au fost verificate folosind Distanța Cook. Toate punctele de date s-au dovedit a fi sub pragul (1,00), implicând absența oricărei valori extreme prea influente. Modelul de moderare multiplă a explicat o proporție semnificativă a varianței în sănătatea mentală, R² = ,9027, F(7, 22) = 29,16, p < 0,001. Predictorii individuali, și anume exercise, sleep_quality și balanced_diet, nu au prezis în mod semnificativ sănătatea mentală. Cu toate acestea, termenii de interacțiune au fost asociați în mod semnificativ cu rezultatele sănătății mentale. Efectul de interacțiune tridirecțională între exercise, sleep_quality și balanced_diet nu a fost semnificativ (B = -0,03971, p = 0,2464), indicând faptul că sleep_quality și balanced_diet combinate nu au moderat în mod semnificativ relația dintre exercise și sănătatea mentală. Interpretarea ulterioară a termenilor de interacțiune bidirecțională a sugerat un efect moderator semnificativ al sleep_quality asupra relației dintre exercise și sănătatea mentală (B = 0,17452, p = 0,0887). Dimpotrivă, balanced_diet nu a demonstrat un efect moderator semnificativ cu exercise (B = 0,05188, p = 0,6160) sau sleep_quality (B = 0,06690, p = 0,5713). Aceste rezultate ar trebui interpretate cu precauție, având în vedere dimensiunea mică a eșantionului și natura preliminară a acestei analize. O înțelegere cuprinzătoare a relațiilor complexe dintre aceste variabile poate necesita cercetări ulterioare.
În final, te rog reține că această analiză a fost efectuată pe un set de date construit în scopuri educaționale. În consecință, pot fi necesare controale statistice mai complexe și pot fi obținute rezultate diferite cu seturi de date din lumea reală.
Întrebări Frecvente
Concluzie
În acest tutorial cuprinzător, ai învățat cum să efectuezi analiza de moderare multiplă în R de la început până la sfârșit. Acum înțelegi ce este un model de moderare multiplă, cum să testezi pentru efecte moderatoare cu doi sau mai mulți moderatori și cum să interpretezi interacțiunile tridirecționale în regresia multiplă moderată.
Ai stăpânit abilitățile esențiale pentru analiza de moderare în R: crearea termenilor de interacțiune, construirea modelelor de moderare, validarea asumpțiilor pentru analiza de moderare și vizualizarea efectelor moderatoare. Fie că efectuezi analiza de moderare dublă în cercetarea psihologică sau explorezi doi moderatori în analiza de afaceri, acum poți efectua cu încredere analiza de moderare multiplă și raporta constatările conform standardelor academice.
Dacă ai găsit util acest ghid de moderare în R, explorează tutorialul nostru aferent despre Cum Să Efectuezi Analiza de Mediere în R pentru a înțelege 'cum' și 'de ce' ale relațiilor, în timp ce analiza de moderare dezvăluie 'când' și 'pentru cine'.