일반화 가법모형을 사용하여 회귀분석을 하려고 합니다.
교수님이 쓰신 일반화 가법모형 소개를 통해 학습하고 있는데
if(!require(ggGam)) devtools::install_github("cardiomoon/ggGam") # 설치가 안된 경우 한번만 실행
ggGam(m)
이 부분에서 설치가 되었으나
ggGam이 실행되지 않습니다. 어떻게 하면 되나요?
Comment 2
-
cardiomoon
2023.05.23 07:55
-
leesav
2023.05.23 09:44
감사합니다. 해결되었습니다.
안녕하세요? 제가 만든 ggGAM에 관심가져주셔거 감사합니다. 책에 있는 내용은 각 chapter의 처음부터 실행하셔야 합니다. 위의 경우 m 이 무언지 R에게 알려주고 실행하셔야 합니다. 다음은 책의 내용입니다.
2.1.3 비선형회귀모형
다음으로 비선형 모형인 일반화가법 모형에 적합시켜보자. GAM은 gam패키지 또는 mgcv패키지를 사용하여 적합시킬 수 있는데 몇가지 장점 때문에 mgcv패키지를 사용한다. 사용하는 방법은 먼저 패키지를 불러오고 선회회귀모형의 lm 대신 gam을 사용하며 설명변수인 times 를 직선이 아닌 곡선(smooth)을 사용하라는 의미로 s(times)를 사용하면 된다.
먼저 mgcv패키지를 설치하시고
m = gam(accel ~ s(times), data=mcycle)
ggGam(m)