Javier Villacampa González
2014-Nov-18 15:36 UTC
[R-es] help:Problemas compatibllidad Windows Mac
Hola buenas, lo primero pedir perdon porque llevo tiempo desconectado. Estaba haciendo una app de shiny y me he encontrado que lo que funciona perfectamente en un PC no funciona en un mac. Imagino que son los caracteres. Pero no lo tengo muy claro. Alguna solucón de como guardar los ficheros Rdata y los R para que no ocurra este problema. Imagino que va por ahí... Lo curioso es que R lo abre bien, así que no tengo claro porque es. El error de shiny es el siguiente: ERROR: unable to find an inherited method for function â??spanâ?? for signature â??"character"â?? Por los de â??spanâ? supongo que es el pais Gracias por adelantado ( por enesima vez) Javier -- [[alternative HTML version deleted]]
Carlos J. Gil Bellosta
2014-Nov-18 16:05 UTC
[R-es] help:Problemas compatibllidad Windows Mac
Hola, ¿qué tal? Si tu aplicación está leyendo ficheros externos, asegúrate de que especificas el _encoding_ adecuadamente. Mira lo que escribí al respecto en http://www.datanalytics.com/2011/09/08/codigos-de-caracteres-en-r/ Si tienes texto en español (y con caracteres no ASCII en el código) asegúrate de guardar el fichero (o ficheros) .R con un _encoding_ predeterminado. Te recomiendo UTF-8, que no es el que usa Windows por defecto, pero es el que espera Mac. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 18 de noviembre de 2014, 16:36, Javier Villacampa González <javier.villacampa.gonzalez en gmail.com> escribió:> Hola buenas, > > lo primero pedir perdon porque llevo tiempo desconectado. Estaba haciendo > una app de shiny y me he encontrado que lo que funciona perfectamente en un > PC no funciona en un mac. Imagino que son los caracteres. Pero no lo tengo > muy claro. > > Alguna solucón de como guardar los ficheros Rdata y los R para que no > ocurra este problema. Imagino que va por ahí... > Lo curioso es que R lo abre bien, así que no tengo claro porque es. > > El error de shiny es el siguiente: > > ERROR: unable to find an inherited method for function â??spanâ?? for > signature â??"character"â?? > > Por los de â??spanâ? supongo que es el pais > > Gracias por adelantado ( por enesima vez) > > Javier > > > -- > > [[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
Hola, Como comenta Carlos el problema va a ser la codificación de las cadenas de texto. Yo me encontré con problemas de este tipo en distintas ocasiones y no tengo muy claro los detalles de como maneja esto R internamente. El problema no solo aparece con ficheros de texto (cuidado con los ficheros de comandos, e.g. ui.R y server.R si empleas shiny), también al trabajar con objectos que contienen caracteres. Por ejemplo si creas un objeto que contiene texto en windows, R asumirá una codificación por defecto que no es la de linux o mac. Si lo guardas en windows con save y después lo abres en linux o mac aparecerán problemas si hay caracteres con acentos o tildes. Buscando por ahí encontré esta información: http://shiny.rstudio.com/articles/unicode.html que parece interesante. Mi recomendación es también que por defecto emplees la codificación UTF-8 (especialmente si vas a trabajar en distintos sistemas), no solo en R (mira ?Encoding) también en los editores de comandos y de texto. Un saludo, Rubén. El 18/11/2014 17:05, Carlos J. Gil Bellosta escribió:> Hola, ¿qué tal? > > Si tu aplicación está leyendo ficheros externos, asegúrate de que > especificas el _encoding_ adecuadamente. Mira lo que escribí al > respecto en > > http://www.datanalytics.com/2011/09/08/codigos-de-caracteres-en-r/ > > Si tienes texto en español (y con caracteres no ASCII en el código) > asegúrate de guardar el fichero (o ficheros) .R con un _encoding_ > predeterminado. Te recomiendo UTF-8, que no es el que usa Windows por > defecto, pero es el que espera Mac. > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > El día 18 de noviembre de 2014, 16:36, Javier Villacampa González > <javier.villacampa.gonzalez en gmail.com> escribió: >> Hola buenas, >> >> lo primero pedir perdon porque llevo tiempo desconectado. Estaba haciendo >> una app de shiny y me he encontrado que lo que funciona perfectamente en un >> PC no funciona en un mac. Imagino que son los caracteres. Pero no lo tengo >> muy claro. >> >> Alguna solucón de como guardar los ficheros Rdata y los R para que no >> ocurra este problema. Imagino que va por ahí... >> Lo curioso es que R lo abre bien, así que no tengo claro porque es. >> >> El error de shiny es el siguiente: >> >> ERROR: unable to find an inherited method for function â??spanâ?? for >> signature â??"character"â?? >> >> Por los de â??spanâ? supongo que es el pais >> >> Gracias por adelantado ( por enesima vez) >> >> Javier >> >> >> -- >> >> [[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 > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Javier Villacampa González
2014-Nov-21 12:37 UTC
[R-es] help:Problemas compatibllidad Windows Mac
Muchas gracias a todos, con la dodificacion UTF-8 todo queda solucionado. Una pena que en pleo año 2014 aun existan estas incompatibilidades y más para gente como yo que acabamos utilizando los tres principales OS. Muchas gracias de nuevo. El 18 de noviembre de 2014, 17:05, Carlos J. Gil Bellosta < cgb en datanalytics.com> escribió:> Hola, ¿qué tal? > > Si tu aplicación está leyendo ficheros externos, asegúrate de que > especificas el _encoding_ adecuadamente. Mira lo que escribí al > respecto en > > http://www.datanalytics.com/2011/09/08/codigos-de-caracteres-en-r/ > > Si tienes texto en español (y con caracteres no ASCII en el código) > asegúrate de guardar el fichero (o ficheros) .R con un _encoding_ > predeterminado. Te recomiendo UTF-8, que no es el que usa Windows por > defecto, pero es el que espera Mac. > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > El día 18 de noviembre de 2014, 16:36, Javier Villacampa González > <javier.villacampa.gonzalez en gmail.com> escribió: > > Hola buenas, > > > > lo primero pedir perdon porque llevo tiempo desconectado. Estaba haciendo > > una app de shiny y me he encontrado que lo que funciona perfectamente en > un > > PC no funciona en un mac. Imagino que son los caracteres. Pero no lo > tengo > > muy claro. > > > > Alguna solucón de como guardar los ficheros Rdata y los R para que no > > ocurra este problema. Imagino que va por ahí... > > Lo curioso es que R lo abre bien, así que no tengo claro porque es. > > > > El error de shiny es el siguiente: > > > > ERROR: unable to find an inherited method for function â??spanâ?? for > > signature â??"character"â?? > > > > Por los de â??spanâ? supongo que es el pais > > > > Gracias por adelantado ( por enesima vez) > > > > Javier > > > > > > -- > > > > [[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 >-- [[alternative HTML version deleted]]