50個の変数があります。これは、私がglmでそれらをすべて使用する方法です。
var = glm(Stuff ~ ., data=mydata, family=binomial)
ただし、そのうち2つを除外したいです。では、具体的に2を除外するにはどうすればよいですか?私はこのような何かがあることを望んでいた:
var = glm(Stuff ~ . # notthisstuff, data=mydata, family=binomial)
考え?
コメントでのような_-
_の使用に加えて
glm(Stuff ~ . - var1 - var2, data= mydata, family=binomial)
渡されたデータフレームをサブセット化することもできます
glm(Stuff ~ ., data=mydata[ , !(names(mydata) %in% c('var1','var2'))], family=binomial)
または
_glm(Stuff ~ ., data=subset(mydata, select=c( -var1, -var2 ) ), family=binomial )
_
(最後の1つに注意してください、サブセット関数は時々他の関数の中でうまく機能しません)
paste
関数を使用して、目的の用語(必要な予測子のグループにサブセット)を含む式を表す文字列を作成し、_as.formula
_を使用して式に変換することもできます。