Hallo,
in meiner Masterarbeit in Psychologie berechne ich eine Mediatoranalyse und mache in dem Rahmen eine Bootstrapping Signifikanztestung:
Mediationsmodell:
Modell <- 'Kriterium ~ Prädiktor + Mediator
Mediator ~ Prädiktor'
Bootsrapping
Mediation.boot <- sem(Modell, data = ds,
se = "bootstrap", bootstrap = 1000)
Wenn ich letzteres berechnen lasse, dann kommt leider folgender Output:
Warnmeldung:
In lav_model_nvcov_bootstrap(lavmodel = lavmodel, lavsamplestats = lavsamplestats, :
lavaan WARNING: 5 bootstrap runs failed or did not converge.
Ich verstehe leider nicht was das bedeutet bzw. was ich tun muss.
Kann mir jemand dabei weiterhelfen?
Dafür wäre ich sehr dankbar!
Lg Jessi
Bootstrapping in R fehlgeschlagen?
Moderator: EDi
-
- Beiträge: 1
- Registriert: Mo Jan 09, 2023 8:15 pm
-
- Beiträge: 229
- Registriert: Di Jun 27, 2017 12:09 pm
Re: Bootstrapping in R fehlgeschlagen?
Gude!
Fangen wir vielleicht mal vorne an:
Du benutzt eine Funktion 'sem' - Leider kenne ich diese nicht, und es ist auch keine Base-Funktion und ohne Angabe eines Pakets (ich nehme an, diese ist in einem Paket enthalten) wird dir da niemand weiterhelfen können.
Generell nehme ich an, dass eine Regression gerechnet wird - Je nachdem werden Regressionen numerisch gelöst, und es gibt im Allgemeinen 2 Möglichkeiten, was die Ursache bzw. die weitere Vorgehensweise bei solchen Fehlern betrifft:
Die erste ist unschön, dies ist der Fall, wenn die Daten nicht zum Model passen.
Die zweite ist mit Arbeit verbunden: Es gibt dann in der Regel entsprechende Parameter, die man an die Funktion übergeben kann, und die die Numerik steuern, sowas wie 'tol', 'initialvalues', 'maxiter' usw.usf., und mit ein wenig Glück und viel ausprobieren (oder auch andersrum) konvergiert dann die Numerik - Es wird auch sowas wie 'trace' geben, um dir die einzelnen Schritte der Numerik anzuschauen, das Hilft dann bei der Fehlersuche. Aber da wird dir niemand ohne genauere Informationen weiterhelfen können.
Dank&Gruß
schubbiaschwilli
Fangen wir vielleicht mal vorne an:
Du benutzt eine Funktion 'sem' - Leider kenne ich diese nicht, und es ist auch keine Base-Funktion und ohne Angabe eines Pakets (ich nehme an, diese ist in einem Paket enthalten) wird dir da niemand weiterhelfen können.
Generell nehme ich an, dass eine Regression gerechnet wird - Je nachdem werden Regressionen numerisch gelöst, und es gibt im Allgemeinen 2 Möglichkeiten, was die Ursache bzw. die weitere Vorgehensweise bei solchen Fehlern betrifft:
Die erste ist unschön, dies ist der Fall, wenn die Daten nicht zum Model passen.
Die zweite ist mit Arbeit verbunden: Es gibt dann in der Regel entsprechende Parameter, die man an die Funktion übergeben kann, und die die Numerik steuern, sowas wie 'tol', 'initialvalues', 'maxiter' usw.usf., und mit ein wenig Glück und viel ausprobieren (oder auch andersrum) konvergiert dann die Numerik - Es wird auch sowas wie 'trace' geben, um dir die einzelnen Schritte der Numerik anzuschauen, das Hilft dann bei der Fehlersuche. Aber da wird dir niemand ohne genauere Informationen weiterhelfen können.
Dank&Gruß
schubbiaschwilli
Re: Bootstrapping in R fehlgeschlagen?
Es sind halt 5 bootstrap samples wo das Modell nicht konvergiert.
Man kann versuchen den optimizer zu tunen, wie das wille vorschlägt.
Oder, einfach ignorieren - du hast ja noch 995 weitere bootstrap samples...
Man kann versuchen den optimizer zu tunen, wie das wille vorschlägt.
Oder, einfach ignorieren - du hast ja noch 995 weitere bootstrap samples...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
