Carlos, eso sería una buena solución. el problema es que utilizo el sink() para redireccionar no solo uno sino varios datos en forma matricial y de lista Luis -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- Luis Ridao Cruz Faroe Marine Research Institute Nóatún 1, P.O. Box 3051 FO-110 Tórshavn Faroe Islands Tel : (+298) 353900 Fax: : (+298) 353901 e-mail: luisr@hav.fo luridao@gmail.com -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 2014-02-11 14:40 GMT+00:00 Carlos Ortega <cof@qualityexcellence.es>:> Hola Luis, > > Entiendo que lo de TRUNCATED lo está generando "sink()". > > ¿No puedes utilizar algo como "write()" o "write.table()" para guardar tu > objeto (el resultado de lapply) de una forma más controlada que > directamente volcar todo el contenido que sale en la consola?... > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 11 de febrero de 2014, 15:34, Luis Ridao <luridao@gmail.com> escribió: > > Daniel, >> >> eso funciona en la terminal pero mi argumento to regex o grep es un >> fichero >> ahi es donde me encuentro atascado >> >> Luis >> >> >> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >> Luis Ridao Cruz >> Faroe Marine Research Institute >> Nóatún 1, P.O. Box 3051 >> FO-110 Tórshavn >> Faroe Islands >> Tel : (+298) 353900 >> Fax: : (+298) 353901 >> e-mail: luisr@hav.fo >> luridao@gmail.com >> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >> >> >> >> 2014-02-11 14:16 GMT+00:00 daniel <daniel319@gmail.com>: >> >> > Luis, >> > >> > ?regex >> > >> > ?grep >> > >> > Espero te sirva. >> > >> > Daniel Merino >> > >> > >> > El 11 de febrero de 2014, 10:27, Luis Ridao <luridao@gmail.com> >> escribió: >> > >> >> r-help-es >> >> >> >> sabe alguien como eliminar texto de un fichero de texto utilizando R >> >> >> >> ya se que existen instrucciones en bash para hacerlo. >> >> el problema es que estoy programando una aplicación para usuarios >> >> de Windows. >> >> por ejemplo: >> >> >> >> source('mifuncion.R' max.deparse.length = 0) >> >> >> >> "mifuncion.R" esta en un fichero que contiene lo siguiente: >> >> >> >> sink("mi_fichero.txt") >> >> lapply(tmp2, round, 2)[[2]] >> >> sink() >> >> >> >> lo que quiero es borrar el mensaje ... [TRUNCATED] que aparece en >> >> "mi_fichero.txt" >> >> que es algo parecido a esto: >> >> >> >> >> >> .... [TRUNCATED] >> >> lgdcm 0 1 2 3 4 5 6 7 8 9 10 >> >> 11 >> >> 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >> >> 0.00 >> >> 1 1 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >> >> 0.00 >> >> 2 2 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >> >> 0.00 >> >> 3 3 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >> >> 0.00 >> >> 4 4 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >> >> 0.00 >> >> 5 5 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >> >> 0.00 >> >> 6 >> >> ... >> >> ... >> >> ... >> >> >> >> >> >> gracias >> >> >> >> [[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, Sí, pero recuerda que "write()" permite añadir otros nuevos objetos a un fichero ya existente... Vaya, que puedes utilizar varias funciones "write" utilizando el mismo fichero de salida. Saludos, Carlos Ortega www.qualityexcellence.es El 11 de febrero de 2014, 16:17, Luis Ridao <luridao@gmail.com> escribió:> > Carlos, > > eso sería una buena solución. el problema es que utilizo el sink() > para redireccionar no solo uno sino varios datos en forma matricial y de > lista > > Luis > > > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > Luis Ridao Cruz > Faroe Marine Research Institute > Nóatún 1, P.O. Box 3051 > FO-110 Tórshavn > Faroe Islands > Tel : (+298) 353900 > Fax: : (+298) 353901 > e-mail: luisr@hav.fo > luridao@gmail.com > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > > > > 2014-02-11 14:40 GMT+00:00 Carlos Ortega <cof@qualityexcellence.es>: > > Hola Luis, >> >> Entiendo que lo de TRUNCATED lo está generando "sink()". >> >> ¿No puedes utilizar algo como "write()" o "write.table()" para guardar tu >> objeto (el resultado de lapply) de una forma más controlada que >> directamente volcar todo el contenido que sale en la consola?... >> >> Saludos, >> Carlos Ortega >> www.qualityexcellence.es >> >> >> El 11 de febrero de 2014, 15:34, Luis Ridao <luridao@gmail.com> escribió: >> >> Daniel, >>> >>> eso funciona en la terminal pero mi argumento to regex o grep es un >>> fichero >>> ahi es donde me encuentro atascado >>> >>> Luis >>> >>> >>> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >>> Luis Ridao Cruz >>> Faroe Marine Research Institute >>> Nóatún 1, P.O. Box 3051 >>> FO-110 Tórshavn >>> Faroe Islands >>> Tel : (+298) 353900 >>> Fax: : (+298) 353901 >>> e-mail: luisr@hav.fo >>> luridao@gmail.com >>> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >>> >>> >>> >>> 2014-02-11 14:16 GMT+00:00 daniel <daniel319@gmail.com>: >>> >>> > Luis, >>> > >>> > ?regex >>> > >>> > ?grep >>> > >>> > Espero te sirva. >>> > >>> > Daniel Merino >>> > >>> > >>> > El 11 de febrero de 2014, 10:27, Luis Ridao <luridao@gmail.com> >>> escribió: >>> > >>> >> r-help-es >>> >> >>> >> sabe alguien como eliminar texto de un fichero de texto utilizando R >>> >> >>> >> ya se que existen instrucciones en bash para hacerlo. >>> >> el problema es que estoy programando una aplicación para usuarios >>> >> de Windows. >>> >> por ejemplo: >>> >> >>> >> source('mifuncion.R' max.deparse.length = 0) >>> >> >>> >> "mifuncion.R" esta en un fichero que contiene lo siguiente: >>> >> >>> >> sink("mi_fichero.txt") >>> >> lapply(tmp2, round, 2)[[2]] >>> >> sink() >>> >> >>> >> lo que quiero es borrar el mensaje ... [TRUNCATED] que aparece en >>> >> "mi_fichero.txt" >>> >> que es algo parecido a esto: >>> >> >>> >> >>> >> .... [TRUNCATED] >>> >> lgdcm 0 1 2 3 4 5 6 7 8 9 10 >>> >> 11 >>> >> 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>> >> 0.00 >>> >> 1 1 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>> >> 0.00 >>> >> 2 2 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>> >> 0.00 >>> >> 3 3 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>> >> 0.00 >>> >> 4 4 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>> >> 0.00 >>> >> 5 5 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>> >> 0.00 >>> >> 6 >>> >> ... >>> >> ... >>> >> ... >>> >> >>> >> >>> >> gracias >>> >> >>> >> [[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 >> > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
No estoy seguro si esto sirve, ya que no enviaste un ejemplo reproducible. source("mifuncion.R", echo=TRUE, max.deparse.length=10000) Daniel Merino El 11 de febrero de 2014, 12:48, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola, > > Sí, pero recuerda que "write()" permite añadir otros nuevos objetos a un > fichero ya existente... > Vaya, que puedes utilizar varias funciones "write" utilizando el mismo > fichero de salida. > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 11 de febrero de 2014, 16:17, Luis Ridao <luridao@gmail.com> escribió: > > >> Carlos, >> >> eso sería una buena solución. el problema es que utilizo el sink() >> para redireccionar no solo uno sino varios datos en forma matricial y de >> lista >> >> Luis >> >> >> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >> Luis Ridao Cruz >> Faroe Marine Research Institute >> Nóatún 1, P.O. Box 3051 >> FO-110 Tórshavn >> Faroe Islands >> Tel : (+298) 353900 >> Fax: : (+298) 353901 >> e-mail: luisr@hav.fo >> luridao@gmail.com >> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >> >> >> >> 2014-02-11 14:40 GMT+00:00 Carlos Ortega <cof@qualityexcellence.es>: >> >> Hola Luis, >>> >>> Entiendo que lo de TRUNCATED lo está generando "sink()". >>> >>> ¿No puedes utilizar algo como "write()" o "write.table()" para guardar >>> tu objeto (el resultado de lapply) de una forma más controlada que >>> directamente volcar todo el contenido que sale en la consola?... >>> >>> Saludos, >>> Carlos Ortega >>> www.qualityexcellence.es >>> >>> >>> El 11 de febrero de 2014, 15:34, Luis Ridao <luridao@gmail.com>escribió: >>> >>> Daniel, >>>> >>>> eso funciona en la terminal pero mi argumento to regex o grep es un >>>> fichero >>>> ahi es donde me encuentro atascado >>>> >>>> Luis >>>> >>>> >>>> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >>>> Luis Ridao Cruz >>>> Faroe Marine Research Institute >>>> Nóatún 1, P.O. Box 3051 >>>> FO-110 Tórshavn >>>> Faroe Islands >>>> Tel : (+298) 353900 >>>> Fax: : (+298) 353901 >>>> e-mail: luisr@hav.fo >>>> luridao@gmail.com >>>> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >>>> >>>> >>>> >>>> 2014-02-11 14:16 GMT+00:00 daniel <daniel319@gmail.com>: >>>> >>>> > Luis, >>>> > >>>> > ?regex >>>> > >>>> > ?grep >>>> > >>>> > Espero te sirva. >>>> > >>>> > Daniel Merino >>>> > >>>> > >>>> > El 11 de febrero de 2014, 10:27, Luis Ridao <luridao@gmail.com> >>>> escribió: >>>> > >>>> >> r-help-es >>>> >> >>>> >> sabe alguien como eliminar texto de un fichero de texto utilizando R >>>> >> >>>> >> ya se que existen instrucciones en bash para hacerlo. >>>> >> el problema es que estoy programando una aplicación para usuarios >>>> >> de Windows. >>>> >> por ejemplo: >>>> >> >>>> >> source('mifuncion.R' max.deparse.length = 0) >>>> >> >>>> >> "mifuncion.R" esta en un fichero que contiene lo siguiente: >>>> >> >>>> >> sink("mi_fichero.txt") >>>> >> lapply(tmp2, round, 2)[[2]] >>>> >> sink() >>>> >> >>>> >> lo que quiero es borrar el mensaje ... [TRUNCATED] que aparece en >>>> >> "mi_fichero.txt" >>>> >> que es algo parecido a esto: >>>> >> >>>> >> >>>> >> .... [TRUNCATED] >>>> >> lgdcm 0 1 2 3 4 5 6 7 8 9 10 >>>> >> 11 >>>> >> 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>>> >> 0.00 >>>> >> 1 1 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>>> >> 0.00 >>>> >> 2 2 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>>> >> 0.00 >>>> >> 3 3 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>>> >> 0.00 >>>> >> 4 4 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>>> >> 0.00 >>>> >> 5 5 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 >>>> >> 0.00 >>>> >> 6 >>>> >> ... >>>> >> ... >>>> >> ... >>>> >> >>>> >> >>>> >> gracias >>>> >> >>>> >> [[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 >>> >> >> > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es >-- Daniel [[alternative HTML version deleted]]