Wie schließe ich bestimmte Variablen von einem Glm in R aus?

8

Ich habe 50 Variablen. So benutze ich sie alle in meinem Glm.

%Vor%

Aber ich möchte 2 davon ausschließen. Also, wie schließe ich 2 spezifisch aus? Ich hatte gehofft, dass es so etwas geben würde:

%Vor%

Gedanken?

    
user3399551 22.03.2014, 16:34
quelle

1 Antwort

20

Zusätzlich zur Verwendung von - wie in den Kommentaren

glm(Stuff ~ . - var1 - var2, data= mydata, family=binomial)

Sie können auch den in

übergebenen Datenrahmen unterteilen

glm(Stuff ~ ., data=mydata[ , !(names(mydata) %in% c('var1','var2'))], family=binomial)

oder

%Vor%

(Vorsicht bei der letzten, die Teilmengenfunktion funktioniert manchmal nicht gut in anderen Funktionen)

Sie können auch die Funktion paste verwenden, um eine Zeichenfolge zu erstellen, die die Formel mit den gewünschten Begriffen darstellt (mit der gewünschten Gruppe von Prädiktoren) und dann as.formula verwenden, um sie in eine Formel zu konvertieren.

    
Greg Snow 22.03.2014, 16:55
quelle

Tags und Links