Estuve buscando pero no logre encontrar. Quiero que un script pregunte antes la dirección de un archivo en la maquina, que la respuesta la guarde en una variable para después usar esta variable en los argumentos para read.table(). ¿Alguien ha tenido experiencia con este tipo de situación? Muchas gracias por la atención. Saludos Fernando Macedo
Hola Fernando, Mira el primer ejemplo de ?readline. Jorge.- 2012/3/26 Fernando Macedo <>> Estuve buscando pero no logre encontrar. > > Quiero que un script pregunte antes la dirección de un archivo en la > maquina, que la respuesta la guarde en una variable para después usar esta > variable en los argumentos para read.table(). > > ¿Alguien ha tenido experiencia con este tipo de situación? > > Muchas gracias por la atención. > > Saludos > > Fernando Macedo > > ______________________________**_________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es> >[[alternative HTML version deleted]]
También puedes mirar file.choose() si se trata de seleccionar el archivo. Un saludo Gregorio R. Serrano El 26 de marzo de 2012 17:44, Fernando Macedo <fermace1@gmail.com> escribió:> Estuve buscando pero no logre encontrar. > > Quiero que un script pregunte antes la dirección de un archivo en la > maquina, que la respuesta la guarde en una variable para después usar esta > variable en los argumentos para read.table(). > > ¿Alguien ha tenido experiencia con este tipo de situación? > > Muchas gracias por la atención. > > Saludos > > Fernando Macedo > > ______________________________**_________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es> >-- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Twitter: @grserrano_ http://www.grserrano.es [[alternative HTML version deleted]]
Muchas gracias a Gregorio y Jorge por las respuestas, sabia que debia ser cosa de una función pero no supe buscar bien. De mucha utilidad ambas. Un saludo! Fernando Macedo. El 26/03/12 13:02, Gregorio R. Serrano escribió:> También puedes mirar file.choose() si se trata de seleccionar el archivo. > > Un saludo > Gregorio R. Serrano > > El 26 de marzo de 2012 17:44, Fernando Macedo <fermace1@gmail.com > <mailto:fermace1@gmail.com>> escribió: > > Estuve buscando pero no logre encontrar. > > Quiero que un script pregunte antes la dirección de un archivo en > la maquina, que la respuesta la guarde en una variable para > después usar esta variable en los argumentos para read.table(). > > ¿Alguien ha tenido experiencia con este tipo de situación? > > Muchas gracias por la atención. > > Saludos > > Fernando Macedo > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org <mailto:R-help-es@r-project.org> > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > -- > Dr. Gregorio R. Serrano > Dpto. Economía Cuantitativa (UCM) > Voz:+34 91394 2361 > Twitter: @grserrano_ > http://www.grserrano.es[[alternative HTML version deleted]]
miguel.angel.rodriguez.muinos en sergas.es
2012-Mar-26 20:26 UTC
[R-es] Almacenar respuesta a pregunta
Hola Fernando. Por si es lo que pretendes, yo uso el paquete gWidgets cuando quiero que el usuario interactúe gráficamente con el programa. En este caso se puede resolver con la función gfile(); además, implícitamente, establece la carpeta donde se ubica el fichero como "work directory" ==========require(gWidgets) options(guiToolkit="tcltk") require(gWidgetstcltk) file.import=gfile("Selecciona el fichero",filter="*.*") ========== Un Saludo, Miguel. ________________________________________ De: r-help-es-bounces en r-project.org [r-help-es-bounces en r-project.org] En nombre de Fernando Macedo [fermace1 en gmail.com] Enviado el: lunes, 26 de marzo de 2012 19:34 CC: r-help-es Asunto: Re: [R-es] Almacenar respuesta a pregunta Muchas gracias a Gregorio y Jorge por las respuestas, sabia que debia ser cosa de una función pero no supe buscar bien. De mucha utilidad ambas. Un saludo! Fernando Macedo. Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm
interesante, no lo conocía. Muchas gracias On Mon, Mar 26, 2012 at 10:26:47PM +0200, miguel.angel.rodriguez.muinos en sergas.es wrote:> Hola Fernando. > > Por si es lo que pretendes, yo uso el paquete gWidgets cuando quiero que el usuario interactúe gráficamente con el programa. > En este caso se puede resolver con la función gfile(); además, implícitamente, establece la carpeta donde se ubica el fichero como "work directory" > > ==========> require(gWidgets) > options(guiToolkit="tcltk") > require(gWidgetstcltk) > > file.import=gfile("Selecciona el fichero",filter="*.*") > ==========> > > Un Saludo, > Miguel. > > ________________________________________ > De: r-help-es-bounces en r-project.org [r-help-es-bounces en r-project.org] En nombre de Fernando Macedo [fermace1 en gmail.com] > Enviado el: lunes, 26 de marzo de 2012 19:34 > CC: r-help-es > Asunto: Re: [R-es] Almacenar respuesta a pregunta > > Muchas gracias a Gregorio y Jorge por las respuestas, sabia que debia > ser cosa de una función pero no supe buscar bien. De mucha utilidad ambas. > > Un saludo! > > Fernando Macedo. > > > Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. > > Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. > > See more languages: http://www.sergas.es/aviso_confidencialidad.htm > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es-- :: Igor Sosa Mayor :: joseleopoldo1792 en gmail.com :: :: GnuPG: 0x1C1E2890 :: http://www.gnupg.org/ :: :: jabberid: rogorido :: :: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 230 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120327/fc50ff83/attachment.bin>
Gracias Miguel, estuve viendo las otras funciones y efectivamente readline() solo funciona en interatividad (lease en la consola) o sino en funciones mas complejas para que funcione correctamente en el script. El que si me anduvo para el ejercicio que quería hacer fue file.choose(). Estuve viendo las bibliotecas tcltk (justamente las que propones) y me parece que es una buena solución, lástima que el ejercicio lo tenía que entregar ahora y no tuve tiempo para revisar y ver bien como funciona este paquete, pero ya lo tengo en vista porque me parece muy bueno. De todas formas el curso que estoy haciendo no es de R propiamente dicho y la solución que presente atiende bien a la resolución del problema. Pero siempre queda el gustito a "pudo quedar mejor". Un saludo! Fernando El 26/03/12 17:26, miguel.angel.rodriguez.muinos en sergas.es escribió:> Hola Fernando. > > Por si es lo que pretendes, yo uso el paquete gWidgets cuando quiero que el usuario interactúe gráficamente con el programa. > En este caso se puede resolver con la función gfile(); además, implícitamente, establece la carpeta donde se ubica el fichero como "work directory" > > ==========> require(gWidgets) > options(guiToolkit="tcltk") > require(gWidgetstcltk) > > file.import=gfile("Selecciona el fichero",filter="*.*") > ==========> > > Un Saludo, > Miguel. > > ________________________________________ > De: r-help-es-bounces en r-project.org [r-help-es-bounces en r-project.org] En nombre de Fernando Macedo [fermace1 en gmail.com] > Enviado el: lunes, 26 de marzo de 2012 19:34 > CC: r-help-es > Asunto: Re: [R-es] Almacenar respuesta a pregunta > > Muchas gracias a Gregorio y Jorge por las respuestas, sabia que debia > ser cosa de una función pero no supe buscar bien. De mucha utilidad ambas. > > Un saludo! > > Fernando Macedo. > > > Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. > > Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. > > See more languages: http://www.sergas.es/aviso_confidencialidad.htm >