In Bagger (MUMIN package) ich will "Teilmenge" verwenden, um jedes Modell auszuschließen Variable A die Kombination mit einem von B, C oder D. versuchte IGenerieren verschachtelte Untergruppen in Bagger
library(MuMIn) dg <- dredge (global.model, subset = !("A"&c("B","C","D"))
Dies liefert das gleiche Ergebnis wie dg <- dredge (global.model, subset = !("A"&"B")
, schließt also nur Modelle aus, die A und B zusammen enthalten. Gibt es eine Möglichkeit Subset mit einem Vektor von Variablennamen zu füttern?
Ich könnte natürlich subset=!(A&B)|!(A&C)|!(A&D)
verwenden - aber ich würde lieber einen "Ausschluss-Vektor" verwenden.
Vielen Dank für Ihren Vorschlag. Ich wechselte zu "subset =! (A & sum (B, C, D))" und es funktionierte. Ihr Code schließt die Variablen vollständig aus der Analyse aus. Vielleicht können Sie Ihre Antwort aktualisieren? Als Topping: Kann ich eine zweite Teilmenge wie '! B & C' hinzufügen? – yenats
Ich denke, ich fand einen Weg: 'Teilmenge =! (A & Summe (B, C, D)) &&! (B & C))' Nur um es richtig zu verstehen: bedeutet das - auszuschließen Modelle mit A und mindestens einem von B, C, D und - Modelle mit B, C zusammen ausschließen? – yenats
'! (A & Summe (B, C, D))' ist effektiv identisch mit meinem Beispiel (nicht x oder nicht y == nicht (x und y)). Zusätzlich können Sie 'sum (B, C, D) N ', um die minimale Anzahl von Variablen festzulegen. Die spezielle Variable * nvar * 'ist auch für diesen Zweck nützlich. –