Gracias, Daniel!. No veo claro cómo adaptarlo (en mi caso se trata de un apply de tal modo que para cada item de la lista leo el fichero de datos cuyo nombre se indica, y en total leo tantos ficheros como elementos hay en la lista). Le daré una vuelta a ver si consigo aplicarlo bien y si no en tal caso os consulto. Saluditos! Eva ________________________________ De: daniel <daniel319@gmail.com> CC: "R-help-es@r-project.org" <R-help-es@r-project.org> Enviado: Martes 18 de junio de 2013 19:20 Asunto: Re: [R-es] Barra de progreso # Fuente: http://ryouready.wordpress.com/2009/03/16/r-monitor-function-progress-with-a-progress-bar/ library(utils) total <- 20 # create progress bar pb <- txtProgressBar(min = 0, max = total, style = 3) for(i in 1:total){ Sys.sleep(0.1) # update progress bar setTxtProgressBar(pb, i) } close(pb) library(tcltk) total <- 20 # create progress bar pb <- tkProgressBar(title = "progress bar", min = 0, max = total, width = 300) for(i in 1:total){ Sys.sleep(0.1) setTkProgressBar(pb, i, label=paste( round(i/total*100, 0), "% done")) } close(pb) sessionInfo() R version 3.0.1 (2013-05-16) Platform: i386-w64-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=Spanish_Argentina.1252 LC_CTYPE=Spanish_Argentina.1252 [3] LC_MONETARY=Spanish_Argentina.1252 LC_NUMERIC=C [5] LC_TIME=Spanish_Argentina.1252 attached base packages: [1] tcltk stats graphics grDevices utils datasets methods [8] base Eva, me inclinaría por adaptar el primero. Supongo que su utilidad/uso dependerá de como puedas integrar la lectura de datos en un loop. Daniel Merino bió:> >Buenas tardes: > >¿Cuál es el modo más adecuado de incorporar una barra de progreso en la ventana de comandos?. Es para acompañar a un proceso de lectura de ficheros de datos... > >Necesitaba que la solución fuese multiplataforma. > >Gracias. > >Un saludo. > >Eva > > [[alternative HTML version deleted]] > > >_______________________________________________ >R-help-es mailing list >R-help-es@r-project.org >https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel [[alternative HTML version deleted]]
Hola Eva, Esta puede ser otra alternativa: http://cran.r-project.org/web/packages/pbapply/pbapply.pdf Saludos, Carlos Ortega www.qualityexcellence.es El 19 de junio de 2013 22:06, Eva Prieto Castro <evapcastro@yahoo.es>escribió:> Gracias, Daniel!. > > No veo claro cómo adaptarlo (en mi caso se trata de un apply de tal modo > que para cada item de la lista leo el fichero de datos cuyo nombre se > indica, y en total leo tantos ficheros como elementos hay en la lista). Le > daré una vuelta a ver si consigo aplicarlo bien y si no en tal caso os > consulto. > > Saluditos! > > Eva > > > > > ________________________________ > De: daniel <daniel319@gmail.com> > > CC: "R-help-es@r-project.org" <R-help-es@r-project.org> > Enviado: Martes 18 de junio de 2013 19:20 > Asunto: Re: [R-es] Barra de progreso > > > > # Fuente: > http://ryouready.wordpress.com/2009/03/16/r-monitor-function-progress-with-a-progress-bar/ > > library(utils) > total <- 20 > # create progress bar > pb <- txtProgressBar(min = 0, max = total, style = 3) > for(i in 1:total){ > Sys.sleep(0.1) > # update progress bar > setTxtProgressBar(pb, i) > } > close(pb) > > library(tcltk) > total <- 20 > # create progress bar > pb <- tkProgressBar(title = "progress bar", min = 0, > max = total, width = 300) > > for(i in 1:total){ > Sys.sleep(0.1) > setTkProgressBar(pb, i, label=paste( round(i/total*100, 0), > "% done")) > } > close(pb) > > sessionInfo() > > R version 3.0.1 (2013-05-16) > Platform: i386-w64-mingw32/i386 (32-bit) > > locale: > [1] LC_COLLATE=Spanish_Argentina.1252 LC_CTYPE=Spanish_Argentina.1252 > [3] LC_MONETARY=Spanish_Argentina.1252 LC_NUMERIC=C > [5] LC_TIME=Spanish_Argentina.1252 > > attached base packages: > [1] tcltk stats graphics grDevices utils datasets methods > [8] base > > Eva, me inclinaría por adaptar el primero. Supongo que su utilidad/uso > dependerá de como puedas integrar la lectura de datos en un loop. > > Daniel Merino > > > > > bió: > > > > > >Buenas tardes: > > > >¿Cuál es el modo más adecuado de incorporar una barra de progreso en la > ventana de comandos?. Es para acompañar a un proceso de lectura de ficheros > de datos... > > > >Necesitaba que la solución fuese multiplataforma. > > > >Gracias. > > > >Un saludo. > > > >Eva > > > > [[alternative HTML version deleted]] > > > > > >_______________________________________________ > >R-help-es mailing list > >R-help-es@r-project.org > >https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > -- > Daniel > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola, Carlos: Gracias!. Muy buena idea!. No conocía ese paquete. Se entiende que funciona también en Linuz y Mac, ¿verdad?. Un saludo. Eva ________________________________ De: Carlos Ortega <cof@qualityexcellence.es> CC: daniel <daniel319@gmail.com>; "R-help-es@r-project.org" <R-help-es@r-project.org> Enviado: Miércoles 19 de junio de 2013 22:42 Asunto: Re: [R-es] Barra de progreso Hola Eva, Esta puede ser otra alternativa: http://cran.r-project.org/web/packages/pbapply/pbapply.pdf Saludos, Carlos Ortega www.qualityexcellence.es bió: Gracias, Daniel!.> >No veo claro cómo adaptarlo (en mi caso se trata de un apply de tal modo que para cada item de la lista leo el fichero de datos cuyo nombre se indica, y en total leo tantos ficheros como elementos hay en la lista). Le daré una vuelta a ver si consigo aplicarlo bien y si no en tal caso os consulto. > >Saluditos! > >Eva > > > > >________________________________ > De: daniel <daniel319@gmail.com> > >CC: "R-help-es@r-project.org" <R-help-es@r-project.org> >Enviado: Martes 18 de junio de 2013 19:20 >Asunto: Re: [R-es] Barra de progreso > > > > ># Fuente: http://ryouready.wordpress.com/2009/03/16/r-monitor-function-progress-with-a-progress-bar/ > >library(utils) >total <- 20 ># create progress bar >pb <- txtProgressBar(min = 0, max = total, style = 3) >for(i in 1:total){ > Sys.sleep(0.1) > # update progress bar > setTxtProgressBar(pb, i) >} >close(pb) > >library(tcltk) >total <- 20 ># create progress bar >pb <- tkProgressBar(title = "progress bar", min = 0, > max = total, width = 300) > >for(i in 1:total){ > Sys.sleep(0.1) > setTkProgressBar(pb, i, label=paste( round(i/total*100, 0), > "% done")) >} >close(pb) > >sessionInfo() > >R version 3.0.1 (2013-05-16) >Platform: i386-w64-mingw32/i386 (32-bit) > >locale: >[1] LC_COLLATE=Spanish_Argentina.1252 LC_CTYPE=Spanish_Argentina.1252 >[3] LC_MONETARY=Spanish_Argentina.1252 LC_NUMERIC=C >[5] LC_TIME=Spanish_Argentina.1252 > >attached base packages: >[1] tcltk stats graphics grDevices utils datasets methods >[8] base > >Eva, me inclinaría por adaptar el primero. Supongo que su utilidad/uso dependerá de como puedas integrar la lectura de datos en un loop. > >Daniel Merino > > > > > >bió: > > >> >>Buenas tardes: >> >>¿Cuál es el modo más adecuado de incorporar una barra de progreso en la ventana de comandos?. Es para acompañar a un proceso de lectura de ficheros de datos... >> >>Necesitaba que la solución fuese multiplataforma. >> >>Gracias. >> >>Un saludo. >> >>Eva >> >> [[alternative HTML version deleted]] >> >> >>_______________________________________________ >>R-help-es mailing list >>R-help-es@r-project.org >>https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > >-- >Daniel > [[alternative HTML version deleted]] > > >_______________________________________________ >R-help-es mailing list >R-help-es@r-project.org >https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]