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]]