나는 x- 행렬이 8 열입니다. 올가미 회귀를 수행하려면 glmnet
을 실행하고 싶습니다. 내가 호출 할 필요가 알고glmnet을 사용하기 전에 모든 상호 작용을하는 방법
glmnet(x, y, family = "binomial", ...).
그러나, 어떻게 나뿐만 아니라 모두 하나의 방법으로 상호 작용을 고려 x
을받을 수 있나요? 수동으로 데이터 프레임을 다시 만들어야합니까? 그렇다면 더 쉬운 방법이 있습니까? 나는 R 공식을 사용하여 무언가를하기를 희망한다고 가정합니다.
[-1] 자동이 예에서는 model.matrix를 사용하여 만들어지는 '차단'열을 제거하는 것이다. – theforestecologist
캐럿을 사용하여이 작업을 수행 할 수 있습니까? 모델 행렬을 동일한 설정으로 캐럿 트레인에 공급할 때 상호 작용 변수 – KillerSnail
@ KillerSnail을 실행하지 않으면 'f <- as.formula (~. *.)'및'x <- model.matrix (f, TrainData) [, -1]'그리고 나서'train (x = x, ...)'를 취한다. – Julius