caret 메세지 안보이게 하기

caret 패키지에서 분석을 할 경우 특히 neuralnet 기반의 분석에서 메세지가 길게 출력된다. 그냥 두어도 문제는 없으나 반복하여 결과를 실행할 경우 현재 어느 정도 진행되었는지 알기가 어렵다. 그럴 경우 출력 메세지가 안보이도록 하는 요령이다.

capture.output을 이용하여 출력 메세지를 변수로 받아버린다. 😉

그런데 이럴 경우 train 결과가 이용되지 않는 것 같다. 아니면 내가 <- 대신 =로 해서 그럴 수도 있겠다.

garbage <- capture.output(train <- train(Species~.,data=iris,method="nnet",trControl=tc))