Oferty statystyczne Tutoriale Opinie Kontakt

Modelowanie równań strukturalnych PLS-SEM – ocena modelu krok po kroku

PLS-SEM (ang. partial least squares structural equation modeling) szacuje związki między konstruktami mierzonymi kilkoma pytaniami. Każdy konstrukt zastępuje ważona suma jego pytań. Typowe pytanie z doktoratu: czy wsparcie promotora wiąże się z postępem pracy przez motywację i jak opisać taki model w artykule?

W skrócieOcena PLS-SEM ma dwa etapy. Najpierw model pomiarowy: ładunki, rzetelność, trafność zbieżna (AVE) i różnicowa (HTMT). Potem model strukturalny: współliniowość, ścieżki z bootstrapowym przedziałem ufności, R² i f². PLS-SEM to nie to samo co klasyczne SEM oparte na kowariancjach (CB-SEM). Pakiet lavaan liczy CB-SEM, a PLS-SEM w R policzysz w pakietach seminr lub cSEM.

PLS-SEM czy CB-SEM? Tabela decyzyjna

Tabela 1. Kiedy wybrać PLS-SEM, a kiedy CB-SEM
SytuacjaWybórDlaczego
Chcesz potwierdzić teorię i ocenić dopasowanie całego modelu (χ², CFI, RMSEA)CB-SEM (lavaan, AMOS, Mplus)modeluje błąd pomiaru i daje wskaźniki dopasowania
Celem jest wyjaśnienie wariancji i przewidywanie wyników (R², PLSpredict)PLS-SEM (seminr, cSEM, SmartPLS)maksymalizuje wyjaśnioną wariancję konstruktów zależnych
Konstrukt jest „składany” ze wskaźników (formatywny, np. indeks dochodów)PLS-SEMnaturalnie obsługuje konstrukty złożone
Skale refleksyjne, które sprawdzasz analizą czynnikowąCB-SEM albo PLSczwykły PLS zawyża ładunki i zaniża ścieżki
Mała próba lub rozkłady dalekie od normalnegoPLS-SEM liczy się stabilnieale nie zwiększa mocy – minimalną próbę i tak trzeba policzyć

Przykład: dane i model

Dwustu doktorantów odpowiedziało na dziewięć pytań (skala 1–7): po trzy o wsparciu promotora (WP), motywacji (MO) i postępie pracy (PP). Model zakłada ścieżki WP → MO, MO → PP i WP → PP. Dane są symulowane, dlatego znamy prawdziwe ścieżki: 0,50; 0,50 i 0,20.

Krok 1. Model pomiarowy: rzetelność i trafność

Dawny opis tego etapu jako „trafności wewnętrznej” jest błędny: trafność wewnętrzna dotyczy planu badania i wniosków przyczynowych. W modelu pomiarowym sprawdzasz rzetelność wskaźników i skal, trafność zbieżną i trafność różnicową (Hair i in., 2022). Wzory znajdziesz w hasłach alfa Cronbacha, omega i rzetelność złożona oraz HTMT.

Tabela 2. Kryteria oceny PLS-SEM (Hair i in., 2022) i wyniki przykładu
KryteriumPrógWynik w przykładzie
Ładunki zewnętrzne (rzetelność wskaźników)≥ 0,708; od 0,40 do 0,70 usuń tylko, gdy poprawi to AVE lub ρC0,62–0,92 (MO3 = 0,62)
Rzetelność: α, ρA, ρC0,70–0,95 (powyżej 0,95 pytania są zbyt podobne)ρA 0,75–0,88; ρC 0,85–0,92
Trafność zbieżna: AVE≥ 0,500,65–0,80
Trafność różnicowa: HTMT< 0,85 (konstrukty bliskie: < 0,90)0,42–0,56
Współliniowość predyktorów: VIF< 3 (od 5 – problem)1,23
Ścieżki95% CI z bootstrapu (10 000 prób) bez zerawszystkie trzy
R²0,25 / 0,50 / 0,75 – słabe / umiarkowane / znaczneMO 0,19; PP 0,25
f²0,02 / 0,15 / 0,35 – mały / średni / duży0,03–0,23

Jedyny problem to pytanie MO3 o ładunku 0,62. AVE i ρC motywacji przekraczają jednak progi, więc pytanie zostaje. Usuwasz je tylko wtedy, gdy bez niego AVE lub rzetelność przekroczyłyby próg, którego wcześniej nie spełniały. Przy HTMT pożądane są wartości niskie (Henseler i in., 2015) – wysokie oznaczają, że dwie skale mierzą prawie to samo.

Trzy panele: ładunki od 0,62 do 0,92 z progiem 0,708 (tylko MO3 poniżej), AVE od 0,65 do 0,80 i rho C od 0,85 do 0,92 w granicach progów, HTMT od 0,42 do 0,56 poniżej 0,85
Rys. 1. Model pomiarowy na tle progów. Czerwony punkt to jedyny ładunek poniżej 0,708. Wszystkie AVE, wartości ρC i HTMT mieszczą się w zalecanych granicach.

Krok 2. Model strukturalny

Ścieżki oceniasz bootstrapem: Hair i in. (2022) zalecają 10 000 prób. Wszystkie trzy przedziały nie obejmują zera, a VIF wynosi 1,23. Model wyjaśnia 19% wariancji motywacji i 25% postępu pracy. Efekt pośredni WP → MO → PP wynosi 0,17; 95% CI [0,11; 0,25]. Mediację w PLS-SEM testuje się tak samo jak w regresji – bootstrapem, nie testem Sobela (zobacz analiza mediacji – przykład).

PLS-SEM a CB-SEM na tych samych danych

Składowa PLS zawiera błąd pomiaru pytań. Dlatego przy skalach refleksyjnych PLS zawyża ładunki, a zaniża ścieżki między konstruktami. CB-SEM modeluje błąd wprost. Jeśli zostajesz przy PLS, a skale są refleksyjne, rozważ spójny PLS (PLSc; Dijkstra i Henseler, 2015).

Porównanie ścieżek: prawdziwe 0,50, 0,50 i 0,20; PLS-SEM 0,43, 0,40 i 0,18; CB-SEM 0,56, 0,47 i 0,17
Rys. 2. Prawdziwe ścieżki z symulacji (krzyżyki), PLS-SEM (koła) i CB-SEM (trójkąty). PLS zaniża dwie silniejsze ścieżki. CB-SEM jest bliżej prawdy, choć ścieżkę WP → MO przeszacował (0,56), a jego oszacowania są mniej precyzyjne: ścieżka WP → PP wychodzi w nim nieistotna (p = 0,081). To wynik jednej symulowanej próby.
Diagram modelu PLS-SEM z raportu SZTOS: pięć konstruktów akceptacji technologii z ładunkami pytań, współczynnikami ścieżek beta z 95% przedziałami ufności i R kwadrat przy konstruktach zależnych
Rys. 3. Tak wygląda model PLS-SEM w raporcie z SZTOS (inne dane: akceptacja technologii). Przy strzałkach do pytań są ładunki λ, przy ścieżkach – β z 95% przedziałem bootstrapowym, w elipsach – R². Linie przerywane to ścieżki ujemne, a brak gwiazdek oznacza ścieżkę nieistotną. Pytanie Observer1 ma ładunek 0,578, ale AVE jego skali wynosi 0,55, więc – jak MO3 w naszym przykładzie – zostało w modelu. Pełny raport: przykładowy model PLS-SEM.

Jak raportować PLS-SEM w artykule?

Zapis w stylu APA: Model oszacowano metodą PLS-SEM w pakiecie seminr (N = 200), a istotność ścieżek oceniono bootstrapem (10 000 prób). Ładunki wynosiły 0,62–0,92, AVE 0,65–0,80, ρC 0,85–0,92, a HTMT 0,42–0,56. Wsparcie promotora wiązało się z motywacją, β = 0,43; 95% CI [0,33; 0,54]. Motywacja wiązała się z postępem pracy, β = 0,40; 95% CI [0,28; 0,51]. Związek bezpośredni wsparcia z postępem był słabszy, β = 0,18; 95% CI [0,05; 0,30]. Efekt pośredni wyniósł 0,17; 95% CI [0,11; 0,25]. Model wyjaśniał 25% wariancji postępu pracy.

Dodaj tabelę ładunków i rzetelności, macierz HTMT, ocenę predykcyjną PLSpredict oraz uzasadnienie wyboru PLS-SEM (Hair i in., 2019).

Cała analiza w R

Kod korzysta z pakietu seminr, którego użycie krok po kroku opisuje podręcznik Hair i in. (2021), oraz z pakietu lavaan (Rosseel, 2012).

library(seminr); library(lavaan)
# Dane symulowane: 200 doktorantów, 9 pytań (1–7); prawdziwe ścieżki: 0,50; 0,50; 0,20
pop <- ' WP =~ 0.75*WP1 + 0.70*WP2 + 0.65*WP3      # wsparcie promotora
         MO =~ 0.75*MO1 + 0.70*MO2 + 0.40*MO3      # motywacja
         PP =~ 0.75*PP1 + 0.70*PP2 + 0.65*PP3      # postęp pracy
         MO ~ 0.50*WP
         PP ~ 0.50*MO + 0.20*WP '
x <- simulateData(pop, sample.nobs = 200, seed = 8, standardized = TRUE)
dane <- as.data.frame(lapply(x, function(v) pmin(pmax(round(4 + 1.4 * v), 1), 7)))

# 1) PLS-SEM w seminr: model pomiarowy i strukturalny
mm <- constructs(composite("WP", multi_items("WP", 1:3)), composite("MO", multi_items("MO", 1:3)),
                 composite("PP", multi_items("PP", 1:3)))
sm <- relationships(paths(from = "WP", to = c("MO", "PP")), paths(from = "MO", to = "PP"))
pls <- estimate_pls(dane, mm, sm)
s <- summary(pls)
round(rowSums(s$loadings), 2)                 # ładunki zewnętrzne
round(unclass(s$reliability), 2)              # alfa, rho_A, rho_C, AVE
round(s$validity$htmt, 2)                     # HTMT
round(s$paths["R^2", ], 2); round(s$fSquare, 2)

# 2) bootstrap 10 000 prób: ścieżki z 95% CI
b <- summary(bootstrap_model(pls, nboot = 10000, seed = 2026))
round(b$bootstrapped_paths[, c("Original Est.", "2.5% CI", "97.5% CI")], 2)

# 3) dla porównania CB-SEM (lavaan) na tych samych danych – lavaan NIE liczy PLS
cb <- sem(' WP =~ WP1 + WP2 + WP3; MO =~ MO1 + MO2 + MO3; PP =~ PP1 + PP2 + PP3
            MO ~ WP; PP ~ MO + WP ', data = dane)
st <- standardizedSolution(cb); st[st$op == "~", c("lhs", "rhs", "est.std", "pvalue")]

Wynik w konsoli R:

 WP1  WP2  WP3  MO1  MO2  MO3  PP1  PP2  PP3 
0.85 0.82 0.75 0.88 0.90 0.62 0.92 0.90 0.86 
   alpha rhoA rhoC  AVE
WP  0.73 0.75 0.85 0.65
MO  0.73 0.81 0.85 0.66
PP  0.87 0.88 0.92 0.80
      WP    MO PP
WP     .     .  .
MO 0.560     .  .
PP 0.420 0.560  .
  MO   PP 
0.19 0.25 
      WP    MO    PP
WP 0.000 0.230 0.030
MO 0.000 0.000 0.170
PP 0.000 0.000 0.000
           Original Est. 2.5% CI 97.5% CI
WP  ->  MO          0.43    0.33     0.54
WP  ->  PP          0.18    0.05     0.30
MO  ->  PP          0.40    0.28     0.51
   lhs rhs est.std pvalue
10  MO  WP   0.558  0.000
11  PP  MO   0.471  0.000
12  PP  WP   0.172  0.081

Najczęstsze pytania

Jaka minimalna próba do PLS-SEM?

Wygodna jest metoda odwrotnego pierwiastka (Kock i Hadaya, 2018): n ≥ (2,486 / βmin)², gdzie βmin to najmniejsza ścieżka, którą chcesz wykryć. Dla najmniejszej ścieżki w przykładzie (β = 0,176) wychodzi około 200 osób – tyle, ile mamy. Reguła „10 osób na strzałkę” jest zbyt łagodna.

Czy model PLS-SEM policzę w lavaan?

Nie. lavaan szacuje CB-SEM. Do PLS-SEM w R służą seminr i cSEM, poza R – SmartPLS.

Jak ocenić konstrukt formatywny?

Innymi kryteriami niż refleksyjny: współliniowością wskaźników (VIF < 3), istotnością i wielkością wag oraz analizą redundancji, czyli korelacją co najmniej 0,70 z globalną miarą konstruktu. Alfa i AVE nie mają tu sensu (Hair i in., 2022).

Czy mogę porównać dwie grupy, np. kobiety i mężczyzn?

Tak, analizą wielogrupową. Najpierw sprawdź jednak niezmienność (inwariancję) pomiaru w grupach procedurą MICOM (Henseler i in., 2016).

Najczęstsze błędy

  • Nazywanie rzetelności i trafności zbieżnej „trafnością wewnętrzną”.
  • Traktowanie wysokiego HTMT jako zalety – pożądane są wartości niskie.
  • Ocenianie konstruktów formatywnych kryteriami refleksyjnymi (α, AVE).
  • 500 prób bootstrapowych i brak przedziałów ufności dla ścieżek.
  • Wybór PLS-SEM tylko dlatego, że „próba jest mała”.

Bibliografia

  1. Hair, J. F., Hult, G. T. M., Ringle, C. M., & Sarstedt, M. (2022). A primer on partial least squares structural equation modeling (PLS-SEM) (3rd ed.). Sage.
  2. Hair, J. F., Risher, J. J., Sarstedt, M., & Ringle, C. M. (2019). When to use and how to report the results of PLS-SEM. European Business Review, 31(1), 2–24. https://doi.org/10.1108/EBR-11-2018-0203
  3. Henseler, J., Ringle, C. M., & Sarstedt, M. (2015). A new criterion for assessing discriminant validity in variance-based structural equation modeling. Journal of the Academy of Marketing Science, 43(1), 115–135. https://doi.org/10.1007/s11747-014-0403-8
  4. Dijkstra, T. K., & Henseler, J. (2015). Consistent partial least squares path modeling. MIS Quarterly, 39(2), 297–316. https://doi.org/10.25300/MISQ/2015/39.2.02
  5. Henseler, J., Ringle, C. M., & Sarstedt, M. (2016). Testing measurement invariance of composites using partial least squares. International Marketing Review, 33(3), 405–431. https://doi.org/10.1108/IMR-09-2014-0304
  6. Kock, N., & Hadaya, P. (2018). Minimum sample size estimation in PLS-SEM: The inverse square root and gamma-exponential methods. Information Systems Journal, 28(1), 227–261. https://doi.org/10.1111/isj.12131
  7. Hair, J. F., Jr., Hult, G. T. M., Ringle, C. M., Sarstedt, M., Danks, N. P., & Ray, S. (2021). Partial least squares structural equation modeling (PLS-SEM) using R: A workbook. Springer. https://doi.org/10.1007/978-3-030-80519-7
  8. Rosseel, Y. (2012). lavaan: An R package for structural equation modeling. Journal of Statistical Software, 48(2), 1–36. https://doi.org/10.18637/jss.v048.i02
  9. Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/

Zobacz też

Przygotowujesz artykuł, doktorat lub grant?

Zaplanujemy i wykonamy analizy, przygotujemy raport z tabelami, wykresami i kodem R oraz pomożemy odpowiedzieć na uwagi recenzentów dotyczące statystyki.

Na skróty