Marta, Seguramente, al desconocer tu objetivo, no te servirá de mucho lo que te diga. No se si quieres escribir un paquete para mapas o simplemente hacer un mapa con la librería ggmap sin preocuparte de la magia interna. Si lo que necesitas es lo segundo puede que te sirva el siguiente ejemplo: http://journal.r-project.org/archive/2013-1/kahle-wickham.pdf http://www.wekaleamstudios.co.uk/posts/google-maps-and-ggmap/ Con la función que obtienes el mapa es ggmap, esa función consulta la función get_map que devuelve una matriz de datos que permiten construir el mapa. A su vez get_map es un envoltorio que utiliza otras funciones (get_googlemap, get_openstreetmap, get_stamenmap, and get_cloudmademap) que devuelven una imagen a color en dos dimensiones del mapa que pides a quien sea que corresponda la función que uses. Si quieres ver que hay dentro de cada función ve a http://cran.r-project.org/web/packages/ggmap/index.html y descarga Package source: ggmap_2.3.tar.gz y descomprímelo para acceder a cada función. Espero te sirva. Daniel Merino El 28 de enero de 2014, 15:35, marta Garcia <marta000garcia@gmail.com>escribió:> Carlos, sobre el texto de abajo > > The get_map function > > In ggmap, downloading a map as an image and formatting the image for > plotting is done with the > get_map function. More specifically, get_map is a wrapper function for the > underlying functions > get_googlemap, get_openstreetmap, get_stamenmap, and get_cloudmademap which > accepts a wide > array of arguments and returns a classed raster object for plotting with > ggmap > > la frase: > > get_map is a wrapper function for the underlying functions get_googlemap > > > Aquí get_map recubre a la funcion get_googlemap, ? y descarga y da formato > al mapa. > > > Pero, en lo que entiendo, es get_googlemap quien en realidad descarga el > mapa, y no get_map > > > > > > > > > > > El 28 de enero de 2014, 13:35, marta Garcia <marta000garcia@gmail.com > >escribió: > > > Gracias Carlos por la clara explicación, si alguien más quiere aportar, > > bienvenido > > > > > > > > El 28 de enero de 2014, 12:07, Carlos Ortega <cof@qualityexcellence.es > >escribió: > > > > Hola Marta, > >> > >> Lo que quiere decir (lo que yo entiendo que quiere decir) es que > >> directamente el código es la misma función de Google a la que se la > recubre > >> ("wrapper") con código "R" para así pasar los parámetros adecuados y de > la > >> forma adecuada a la función de Google. > >> > >> Dicho de otra manera, no se ha desarrollado una función propia (en > código > >> R) para atacar directamente el API de Google para conseguir los mapas. > >> > >> Saludos, > >> Carlos Ortega > >> www.qualityexcellence.es > >> > >> > >> 2014-01-28 marta Garcia <marta000garcia@gmail.com> > >> > >>> Hola estimada comunidad, > >>> > >>> Tengo dificultad de entender que quiere decir la función get_map con la > >>> frase "it is a wrapper for get_googlemap" , que esta en la > documentación > >>> de > >>> la función > >>> > >>> El texto completo aqui: > >>> http://www.inside-r.org/packages/cran/ggmap/docs/get_map > >>> > >>> get_map {ggmap} > >>> > >>> *Grab a map.* > >>> *Package: ggmap* > >>> *Version: 2.3* > >>> > >>> Description > >>> > >>> get_map is a smart function which queries the Google Maps, > OpenStreetMap, > >>> or Stamen Maps server for a map at a certain location at a certain > >>> spatial > >>> zoom. it is a wrapper for get_googlemap, get_openstreetmap, > >>> get_stamenmap, > >>> and get_cloudmademap functions. get_map was formerly (<2.0) called > ggmap. > >>> > >>> > >>> Pueden sugerirme alguna lectura.Si alguien me ayuda, de antemano > 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 > >>> > >>> > >> > >> > >> -- > >> Saludos, > >> Carlos Ortega > >> www.qualityexcellence.es > >> > > > > > > [[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]]
Daniel, trato de comprender el código de aquí: http://blenditbayes.blogspot.co.uk/2013/06/visualising-crime-hotspots-in- england_25.html https://github.com/woobe/blenditbayes/blob/master/2013-06-street-level-crime /analysis.R Luego adaptar este código y hacer una aplicación para mi región de interés. Pero, como mínimo debo explicar en que consiste cada función dentro del código y que hace, no soy tan diestra con R, estoy comenzando así que me resulta un poco dificultoso comprender el código fuente de cada función. Puede alguien recomendarme algún libro, para desarrollar habilidades en cuanto a programación en R, conocer que hay por debajo de cada función, comprender código fuente? El 28 de enero de 2014, 15:11, daniel <daniel319@gmail.com> escribió:> Marta, > > Seguramente, al desconocer tu objetivo, no te servirá de mucho lo que te > diga. No se si quieres escribir un paquete para mapas o simplemente hacer > un mapa con la librería ggmap sin preocuparte de la magia interna. Si lo > que necesitas es lo segundo puede que te sirva el siguiente ejemplo: > > http://journal.r-project.org/archive/2013-1/kahle-wickham.pdf > > http://www.wekaleamstudios.co.uk/posts/google-maps-and-ggmap/ > > Con la función que obtienes el mapa es ggmap, esa función consulta la > función get_map que devuelve una matriz de datos que permiten construir el > mapa. A su vez get_map es un envoltorio que utiliza otras funciones (get_googlemap, > get_openstreetmap, get_stamenmap, and get_cloudmademap) > que devuelven una imagen a color en dos dimensiones del mapa que pides a > quien sea que corresponda la función que uses. > > Si quieres ver que hay dentro de cada función ve a > http://cran.r-project.org/web/packages/ggmap/index.html y descarga > Package source: ggmap_2.3.tar.gz y descomprímelo para acceder a cada > función. > > Espero te sirva. > > Daniel Merino > > > > El 28 de enero de 2014, 15:35, marta Garcia <marta000garcia@gmail.com>escribió: > > Carlos, sobre el texto de abajo >> >> The get_map function >> >> In ggmap, downloading a map as an image and formatting the image for >> plotting is done with the >> get_map function. More specifically, get_map is a wrapper function for the >> underlying functions >> get_googlemap, get_openstreetmap, get_stamenmap, and get_cloudmademap >> which >> accepts a wide >> array of arguments and returns a classed raster object for plotting with >> ggmap >> >> la frase: >> >> get_map is a wrapper function for the underlying functions get_googlemap >> >> >> Aquí get_map recubre a la funcion get_googlemap, ? y descarga y da >> formato >> al mapa. >> >> >> Pero, en lo que entiendo, es get_googlemap quien en realidad descarga el >> mapa, y no get_map >> >> >> >> >> >> >> >> >> >> >> El 28 de enero de 2014, 13:35, marta Garcia <marta000garcia@gmail.com >> >escribió: >> >> > Gracias Carlos por la clara explicación, si alguien más quiere aportar, >> > bienvenido >> > >> > >> > >> > El 28 de enero de 2014, 12:07, Carlos Ortega <cof@qualityexcellence.es >> >escribió: >> > >> > Hola Marta, >> >> >> >> Lo que quiere decir (lo que yo entiendo que quiere decir) es que >> >> directamente el código es la misma función de Google a la que se la >> recubre >> >> ("wrapper") con código "R" para así pasar los parámetros adecuados y >> de la >> >> forma adecuada a la función de Google. >> >> >> >> Dicho de otra manera, no se ha desarrollado una función propia (en >> código >> >> R) para atacar directamente el API de Google para conseguir los mapas. >> >> >> >> Saludos, >> >> Carlos Ortega >> >> www.qualityexcellence.es >> >> >> >> >> >> 2014-01-28 marta Garcia <marta000garcia@gmail.com> >> >> >> >>> Hola estimada comunidad, >> >>> >> >>> Tengo dificultad de entender que quiere decir la función get_map con >> la >> >>> frase "it is a wrapper for get_googlemap" , que esta en la >> documentación >> >>> de >> >>> la función >> >>> >> >>> El texto completo aqui: >> >>> http://www.inside-r.org/packages/cran/ggmap/docs/get_map >> >>> >> >>> get_map {ggmap} >> >>> >> >>> *Grab a map.* >> >>> *Package: ggmap* >> >>> *Version: 2.3* >> >>> >> >>> Description >> >>> >> >>> get_map is a smart function which queries the Google Maps, >> OpenStreetMap, >> >>> or Stamen Maps server for a map at a certain location at a certain >> >>> spatial >> >>> zoom. it is a wrapper for get_googlemap, get_openstreetmap, >> >>> get_stamenmap, >> >>> and get_cloudmademap functions. get_map was formerly (<2.0) called >> ggmap. >> >>> >> >>> >> >>> Pueden sugerirme alguna lectura.Si alguien me ayuda, de antemano >> 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 >> >>> >> >>> >> >> >> >> >> >> -- >> >> Saludos, >> >> Carlos Ortega >> >> www.qualityexcellence.es >> >> >> > >> > >> >> [[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]]
Marta, Cada paquete tiene un manual y en particular ggplot2 tiene un tutorial online. En la mayoría de los casos una buena explicación de cada función la puedes encontrar con help('get_map') o simplemente ?get_mat , previamente carga el paquete library(ggplot2). Para mayor detalle en el mensaje anterior te recomendé ver el source del paquete cosa que me parece ya haces con la versión en github. Respecto del pedido de recomendación de libros, me resistí a contestarte ya que todos tenemos nuestro arbitrariamente mejor libro que a nadie más sirve. Pero ante tu insistencia preguntando que es un objeto en un lenguaje orientado a objetos donde todo es una función te paso mi lista preferida. Pero primero: Clausula de renuncia de responsabilidad (adoptada a partir de las presentaciones de Markus Gesmann Maintainer of the googleVis and ChainLadder packages) - Soy un autodidacta. - Lo que presento funciona para mi. - Lea y siga los manuales oficiales de R para realmente saber como usarlo. http://cran.r-project.org/manuals.html , http://cran.r-project.org/doc/FAQ/R-FAQ.html A lo que agrego que mi formación no es en sistemas o programación. Ahora si la lista de libros: Bibliográficas: The Art of R Programming, A Tour of Statistical Software Design. By Norman Matloff. Publisher: No Starch Press. Released: September 2011. R para Principiantes. Por Emmanuel Paradis, traducido por Jorge A. Ahumada R Cookbook. By Paul Teetor. Publisher: O'Reilly Media. Released: March 2011. The R Inferno, Second Edition. Patrick Burns. 12 de enero de 2012 Introducción a R. Notas sobre R: Un entorno de programación para Análisis de Datos y Gráficos Versión 1.0.1, 2000-05-16. R Development Core Team. Time Series Analysis and its applications, with R examples. Third Edition. Robert H. Shumway and David S. Stoffer. Springer. Una lista más completa y seguramente mejor se puede encontrar en http://www.r-project.org/doc/bib/R-books.html Y como si eso fuera poco algunos links: http://www.burns-stat.com/pages/tutorials.html", Burns statistics http://www.ats.ucla.edu/stat/r/, IDRE UCLA. Introduction to R. UCLA: Statistical Consulting Group, visitada Diciembre 28, 2012. http://gallery.r-enthusiasts.com/, Galeria de Gráficos http://www.statmethods.net/, Quick-R http://ggplot2.org/, ggplot2 http://www.ceb-institute.org/bbs/wp-content/uploads/2011/09/handout_ggplot2.pdf, ggplot2 Handout - Ramon Saccilotto http://en.wikibooks.org/wiki/R_Programming, How to use R. Wikiuniversity http://cran.revolution-computing.com/doc/contrib/Farnsworth-EconometricsInR.pdf, Econometrics in R. Grant V. Farnsworth. October 26, 2008 http://wiener.math.csi.cuny.edu/Statistics/R/simpleR/index.html, simpleR Using R for Introductory Statistics. By John Verzani Version 0.4, August 22, 2002. http://www.youtube.com/playlist?list=PLjTlxb-wKvXNSDfcKPFH2gzHGyjpeCZmJ, Computing for Data Analysis: Week 1 by Roger Peng http://www.youtube.com/playlist?list=PLjTlxb-wKvXNnjUTX4C8IeIhPBjPkng6B, Computing for Data Analysis: Week 2 by Roger Peng http://www.youtube.com/playlist?list=PLjTlxb-wKvXOzI2h0F2_rYZHIXz8GWBop, Computing for Data Analysis: Week 3 by Roger Peng http://www.youtube.com/playlist?list=PLjTlxb-wKvXOdzysAE6qrEBN_aSBC0LZS, Computing for Data Analysis: Week 4 by Roger Peng http://pj.freefaculty.org/R/Rtips.html, Rtips. Revival 2012. Paul E. Johnson Espero te sirva, Daniel Merino El 28 de enero de 2014, 19:58, marta Garcia <marta000garcia@gmail.com>escribió:> Daniel, > > trato de comprender el código de aquí: > > http://blenditbayes.blogspot.co.uk/2013/06/visualising-crime-hotspots-in- > england_25.html > https://github.com/woobe/blenditbayes/blob/master/2013-06-street-level- > crime/analysis.R > > > Luego adaptar este código y hacer una aplicación para mi región de interés. > > Pero, como mínimo debo explicar en que consiste cada función dentro > del código y que hace, > no soy tan diestra con R, estoy comenzando así que me resulta un poco > dificultoso comprender > el código fuente de cada función. > > > Puede alguien recomendarme algún libro, para desarrollar habilidades en > cuanto a programación en R, > conocer que hay por debajo de cada función, comprender código fuente? > > > > > El 28 de enero de 2014, 15:11, daniel <daniel319@gmail.com> escribió: > > Marta, >> >> Seguramente, al desconocer tu objetivo, no te servirá de mucho lo que te >> diga. No se si quieres escribir un paquete para mapas o simplemente hacer >> un mapa con la librería ggmap sin preocuparte de la magia interna. Si lo >> que necesitas es lo segundo puede que te sirva el siguiente ejemplo: >> >> http://journal.r-project.org/archive/2013-1/kahle-wickham.pdf >> >> http://www.wekaleamstudios.co.uk/posts/google-maps-and-ggmap/ >> >> Con la función que obtienes el mapa es ggmap, esa función consulta la >> función get_map que devuelve una matriz de datos que permiten construir el >> mapa. A su vez get_map es un envoltorio que utiliza otras funciones (get_googlemap, >> get_openstreetmap, get_stamenmap, and get_cloudmademap) >> que devuelven una imagen a color en dos dimensiones del mapa que pides a >> quien sea que corresponda la función que uses. >> >> Si quieres ver que hay dentro de cada función ve a >> http://cran.r-project.org/web/packages/ggmap/index.html y descarga >> Package source: ggmap_2.3.tar.gz y descomprímelo para acceder a cada >> función. >> >> Espero te sirva. >> >> Daniel Merino >> >> >> >> El 28 de enero de 2014, 15:35, marta Garcia <marta000garcia@gmail.com>escribió: >> >> Carlos, sobre el texto de abajo >>> >>> The get_map function >>> >>> In ggmap, downloading a map as an image and formatting the image for >>> plotting is done with the >>> get_map function. More specifically, get_map is a wrapper function for >>> the >>> underlying functions >>> get_googlemap, get_openstreetmap, get_stamenmap, and get_cloudmademap >>> which >>> accepts a wide >>> array of arguments and returns a classed raster object for plotting with >>> ggmap >>> >>> la frase: >>> >>> get_map is a wrapper function for the underlying functions get_googlemap >>> >>> >>> Aquí get_map recubre a la funcion get_googlemap, ? y descarga y da >>> formato >>> al mapa. >>> >>> >>> Pero, en lo que entiendo, es get_googlemap quien en realidad descarga el >>> mapa, y no get_map >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> El 28 de enero de 2014, 13:35, marta Garcia <marta000garcia@gmail.com >>> >escribió: >>> >>> > Gracias Carlos por la clara explicación, si alguien más quiere aportar, >>> > bienvenido >>> > >>> > >>> > >>> > El 28 de enero de 2014, 12:07, Carlos Ortega <cof@qualityexcellence.es >>> >escribió: >>> > >>> > Hola Marta, >>> >> >>> >> Lo que quiere decir (lo que yo entiendo que quiere decir) es que >>> >> directamente el código es la misma función de Google a la que se la >>> recubre >>> >> ("wrapper") con código "R" para así pasar los parámetros adecuados y >>> de la >>> >> forma adecuada a la función de Google. >>> >> >>> >> Dicho de otra manera, no se ha desarrollado una función propia (en >>> código >>> >> R) para atacar directamente el API de Google para conseguir los mapas. >>> >> >>> >> Saludos, >>> >> Carlos Ortega >>> >> www.qualityexcellence.es >>> >> >>> >> >>> >> 2014-01-28 marta Garcia <marta000garcia@gmail.com> >>> >> >>> >>> Hola estimada comunidad, >>> >>> >>> >>> Tengo dificultad de entender que quiere decir la función get_map con >>> la >>> >>> frase "it is a wrapper for get_googlemap" , que esta en la >>> documentación >>> >>> de >>> >>> la función >>> >>> >>> >>> El texto completo aqui: >>> >>> http://www.inside-r.org/packages/cran/ggmap/docs/get_map >>> >>> >>> >>> get_map {ggmap} >>> >>> >>> >>> *Grab a map.* >>> >>> *Package: ggmap* >>> >>> *Version: 2.3* >>> >>> >>> >>> Description >>> >>> >>> >>> get_map is a smart function which queries the Google Maps, >>> OpenStreetMap, >>> >>> or Stamen Maps server for a map at a certain location at a certain >>> >>> spatial >>> >>> zoom. it is a wrapper for get_googlemap, get_openstreetmap, >>> >>> get_stamenmap, >>> >>> and get_cloudmademap functions. get_map was formerly (<2.0) called >>> ggmap. >>> >>> >>> >>> >>> >>> Pueden sugerirme alguna lectura.Si alguien me ayuda, de antemano >>> 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 >>> >>> >>> >>> >>> >> >>> >> >>> >> -- >>> >> Saludos, >>> >> Carlos Ortega >>> >> www.qualityexcellence.es >>> >> >>> > >>> > >>> >>> [[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 >> > >-- Daniel [[alternative HTML version deleted]]