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]]