GLMNET을 사용한 예측에 대해 두 가지 질문이 있습니다. 특히 인터셉트에 관한 것입니다.인터셉트를 사용하는 GLMNET 예측
# Train data creation
Train <- data.frame('x1'=runif(10), 'x2'=runif(10))
Train$y <- Train$x1-Train$x2+runif(10)
# From Train data frame to x and y matrix
y <- Train$y
x <- as.matrix(Train[,c('x1','x2')])
# Glmnet model
Model_El <- glmnet(x,y)
Cv_El <- cv.glmnet(x,y)
# Prediction
Test_Matrix <- model.matrix(~.-y,data=Train)[,-1]
Test_Matrix_Df <- data.frame(Test_Matrix)
Pred_El <- predict(Model_El,newx=Test_Matrix,s=Cv_El$lambda.min,type='response')
내가 추정 식의 절편을 할 :
난 (I 나중에 데이터를 테스트하기 위해 변화한다) 기차 데이터에 열차 데이터 작성, GLMNET 추정 및 예측 작은 예를 만든 . 이 코드는 내가 매트릭스의 열을 (절편)을 제거하지 않는 한 Test_Matrix 행렬의 크기와 관련된 오류 제공 -로Test_Matrix <- model.matrix(~.-y,data=Train)[,-1]
내 질문에
에서 것은 있습니다 : 그것은 올바른 방법으로인가 예측을하기 위해 이것을하십시오 - 예측 포뮬러에 절편을 포함 시키길 원하십니까?
올바른 방법 인 경우 : 왜 매트릭스에서 절편을 제거해야합니까?
미리 감사드립니다.
답장을 보내 주셔서 감사합니다. 나는 y ~를 놓쳤다. 통사론. –