Saludos a todos.Me esta rondando en la cabeza como hacer esto, pero creo que existe una manera mas sencilla.Una de las ventajas que encontré en R, es que se tiene disponible el código fuente, lo cual es de gran ayuda,ya que se pueden personalizar o mejorar las funciones.Tengo una función, la cual da como resultado impresiones en la consola en forma de texto, pero me es mucho mas útilsi se guarda en un data.frame, para realizar un análisis de estos datos. Al momento de "clonar" el código y hacer la modificación respectiva, esta función internamente llama a otras rutinas que están definidas en la libreria, pero que no son públicas. El error que me sale es que la función a la que se llama no está definida. Existe alguna forma para poder llamar a estas funciones internas?. Gracias por la ayuda. Patricio Fuenmayor V. [[alternative HTML version deleted]]
HOla, Puedes porbar lo siguiente: librería:::funcion.defaul Por ejemplo: stats:::t.test.default Saludos Patricia El 29 de septiembre de 2010 16:03, Patricio Fuenmayor Viteri < cpfuenmayor@hotmail.com> escribió:> > Saludos a todos.Me esta rondando en la cabeza como hacer esto, pero creo > que existe una manera mas sencilla.Una de las ventajas que encontré en R, es > que se tiene disponible el código fuente, lo cual es de gran ayuda,ya que se > pueden personalizar o mejorar las funciones.Tengo una función, la cual da > como resultado impresiones en la consola en forma de texto, pero me es mucho > mas útilsi se guarda en un data.frame, para realizar un análisis de estos > datos. Al momento de "clonar" el código y hacer la modificación respectiva, > esta función internamente llama a otras rutinas que están definidas en la > libreria, pero que no son públicas. El error que me sale es que la función a > la que se llama no está definida. Existe alguna forma para poder llamar a > estas funciones internas?. Gracias por la ayuda. > Patricio Fuenmayor V. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Patricia García González r-es.org/ [[alternative HTML version deleted]]
Buenos dias Patricio, Dale una mirada a Uwe Ligges. R Help Desk: Accessing the sources. R News, 6(4):43-45, October 2006 en http://CRAN.R-project.org/doc/Rnews/Rnews_2006-4.pdf Un saludo, Jorge Ivan Velez 2010/9/29 Patricio Fuenmayor Viteri <>> > Saludos a todos.Me esta rondando en la cabeza como hacer esto, pero creo > que existe una manera mas sencilla.Una de las ventajas que encontré en R, es > que se tiene disponible el código fuente, lo cual es de gran ayuda,ya que se > pueden personalizar o mejorar las funciones.Tengo una función, la cual da > como resultado impresiones en la consola en forma de texto, pero me es mucho > mas útilsi se guarda en un data.frame, para realizar un análisis de estos > datos. Al momento de "clonar" el código y hacer la modificación respectiva, > esta función internamente llama a otras rutinas que están definidas en la > libreria, pero que no son públicas. El error que me sale es que la función a > la que se llama no está definida. Existe alguna forma para poder llamar a > estas funciones internas?. Gracias por la ayuda. > Patricio Fuenmayor V. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Otra opción, tal vez factible en tu caso: trabajar con el objeto obtenido mediante la función capture.output() o sink(). La ventaja es que no tendrías que modificar la función original que te proporciona las salidas de interés. También puedes extraer directamente la información de interés aplicando la función str() a la salida de tu función. Un saludo. Olivier -- ____________________________________ Olivier G. Nuñez Email: onunez en iberstat.es Tel : +34 663 03 69 09 Web: http://www.iberstat.es ____________________________________ El 29/09/2010, a las 16:03, Patricio Fuenmayor Viteri escribió:> > Saludos a todos.Me esta rondando en la cabeza como hacer esto, pero > creo que existe una manera mas sencilla.Una de las ventajas que > encontré en R, es que se tiene disponible el código fuente, lo cual > es de gran ayuda,ya que se pueden personalizar o mejorar las > funciones.Tengo una función, la cual da como resultado impresiones > en la consola en forma de texto, pero me es mucho mas útilsi se > guarda en un data.frame, para realizar un análisis de estos datos. > Al momento de "clonar" el código y hacer la modificación > respectiva, esta función internamente llama a otras rutinas que > están definidas en la libreria, pero que no son públicas. El error > que me sale es que la función a la que se llama no está definida. > Existe alguna forma para poder llamar a estas funciones internas?. > Gracias por la ayuda. > Patricio Fuenmayor V. > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es