2016-04-01 26 views
3

Bu, R uzmanlarının çoğuna çok basit bir soru olabilir. Veri çerçevesinde çok sayıda sütun bulunduğu ve bir ya da iki sütunu dışarıda bırakmak ve Çoklu regresyonda her şeyi dahil etmek istiyorsanız, büyük soruları yazmadan bunu nasıl başarabiliriz?R: Birden çok regresyon bir değişken (sütun) dışarıda bırakılıyor

örnek tüm dahil etmek için: Bir

lm(y ~ x1 + x2 + x3) 

birer seçmenize istiyorsun ama 50 değişkenleri var ama isterseniz birkaç neyin en iyi yolu bırakmak Sonra

lm(y ~., data=myFrame) 

? Çünkü iki ya da üçünü dışarıda bırakmak istiyorum ve sonra ileri ve geri seçim yap.

cevap

6

... "yanıt değişkeninin dışında veri çerçevesindeki her şey" ve - operatör için . operatörünü kullanın "ama bunlar dışarıda bırakın"

lm(y ~ . - excluded_1 - excluded_2, data = myFrame) 
1

kullanabilirsiniz R dahili alt küme oluşturma:

all.but.x1x2x3 <- myFrame[, !(colnames(myFrame) %in% c('x1', 'x2', 'x3'))] 
lm(y ~., data=all.but.x1x2x3)