Tengo el siguiente Rmarkdowndocumento de ejemplo simple (test.Rmd):
---
title: "Test Knit Caret Paralell VerboseIter"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
require(caret)
require(doParallel)
```
## data
```{r data}
set.seed(998)
training <- twoClassSim()
```
## model
```{r fitmodel}
fitControl <- trainControl(
method = "repeatedcv",
number = 3,
repeats = 2,
verboseIter = T)
ncores <- detectCores()-1
cl <<- makePSOCKcluster(ncores, verbose = TRUE, outfile = "")
registerDoParallel(cl)
set.seed(825)
Fit <- train(Class ~ .,
data = training,
method = "nnet",
trControl = fitControl,
trace = FALSE
)
stopCluster(cl)
registerDoSEQ()
```
## results
```{r results}
Fit
```
Tengo varias opciones para ejecutar este código o tejer el documento
- Use 'Ejecutar todos los fragmentos' en Rstudio
- Use el
Knitbotón en Rstudio Knitdocumento conrender("test.Rmd")
Sucede lo siguiente
- No se imprime información en la salida o la consola en las iteraciones
- La información se imprime en el
R markdownpanel - No se imprime información en la consola
En el proyecto en el que trabajo quiero knitel documento con diferentes parámetros, así que quiero usar la última opción. Sin embargo, también quiero ver el progreso en el ajuste del modelo. Por eso quiero usar la opción 3.
¿Cómo puedo obtener la información de las iteraciones impresas en la consola cuando se procesan los documentos?
Esta es la salida esperada que quiero ver:
+ Fold1.Rep1: size=1, decay=0e+00
+ Fold1.Rep1: size=3, decay=0e+00
+ Fold1.Rep1: size=5, decay=0e+00
- Fold1.Rep1: size=1, decay=0e+00
+ Fold1.Rep1: size=1, decay=1e-01
- Fold1.Rep1: size=3, decay=0e+00
+ Fold1.Rep1: size=3, decay=1e-01
- Fold1.Rep1: size=5, decay=0e+00
+ Fold1.Rep1: size=5, decay=1e-01
- Fold1.Rep1: size=1, decay=1e-01
+ Fold1.Rep1: size=1, decay=1e-04
- Fold1.Rep1: size=3, decay=1e-01
+ Fold1.Rep1: size=3, decay=1e-04
- Fold1.Rep1: size=1, decay=1e-04
etc.