2014-04-11 3 views
1

사용자가 지정한 변수의 수와 함께 주어진 데이터의 모든 다중 회귀 모델에 적합한 사용자 정의 함수를 R로 만드는 방법은 무엇입니까? 이 함수는 다음과 같습니다.회귀 코드

BodyFat.lm <- lm(PercentBodyFat ~ ., data = BodyFat) 

모든 데이터에 적합합니다. 나는 사용자가

(my.data = BodyFat, n = 2) 

답변

1

같은 변수의 수를 지정하는 기능 당신은 당신이 MuMin packagedredge으로 원하는 일을 할 수 있어야합니다. 이 같은 아마 뭔가 :

library(MuMIn) 
BodyFat.lm.2 <- dredge(BodyFat.lm, m.max=2, m.min=2) 
1

훌륭한 자원으로 가능한 솔루션을 보여줍니다, 당신은 마크 HECKMANN shows how to calculate all possible linear regression models for a given set of predictors에 의해 다음과 같은 우수한 게시물을 참조 할 수 있습니다. 저자가 지적 하듯이, 당신은 몇 가지 방법이 걸릴 수 있습니다

1) 코드를 많이 쓰기 (그는이 작업을 수행), 반복 중심의 단계별 분석 방법

2) 사용을 확인을 따라 전문 패키지. 저자는 패키지 으로으로 도약하지만 두 가지 모두 몇 가지 단점이있는 것으로 보입니다. Hadley Wickham의 멋진 패키지에 대한 구체적인 코드와 추가 정보는 여기에서 확인할 수 있습니다. https://github.com/hadley/meifly/