2012-03-30 3 views
1

나는 이미 맞는 모델에 predict.lm을 호출해야하는 R 패키지에서 작업하고 있습니다. 선형 모델을 패키지의 데이터 폴더에 저장할 수있는 파일로 저장했습니다. 함수가 호출 될 때마다 모델을로드하면 작업 속도가 느려지는 것에 대해 걱정이됩니다. 이 모델을 사용하는 함수는 패키지의 구조이며 시뮬레이션이 반복 될 때마다 호출되므로 패키지를로드 할 때 저장된 모델을 한 번 읽는 것이 좋습니다. 그렇게 할 수있는 방법이 있습니까?R 패키지의 이미 장착 된 모델로부터 예측

+0

돌아 보면, 나는 쉽게이 게으른로드 패키지'data' 내가 그것을 필요로 할 때마다 단지'참조 myPackage에 :: mymodel'의 일환으로 모델을 포함 할 수있다. 4 년 후 나는 내가하려고했던 것이 확실한 해결책과는 다르다는 것을 확신하지 못한다. – Gregor

답변

1

왜 계수를 저장하고 나서 "예측"하지 않는 것이 좋을까요?

c.vec <- coef(fit) # Intercept + terms 
Yhat <- c.vec * c(1, data.vec) 
+0

약간의 상호 작용 용어가 있기 때문에 약간의 고통이 있습니다. 그러면 나는'c.vec'에 올바르게 코딩되어 있는지 확인해야합니다. 확실히 좋은 옵션. – Gregor

+0

더 복잡한 문제에서 성공하기위한 일반적인 방법은 필요에 따라 세부 사항 만 포함하는 예제를 만드는 것입니다. 모델에 요인과 숫자로 분류 된 변수 간의 상호 작용이 포함 된 경우 최소한의 예를 제시하십시오. –

관련 문제