Para este ejemplo especifico: Deseo saber si tmp genera un objecto ggplot> tmp <- ggplot(mtcars, aes(x = hp, y=mpg)) + geom_point()El objecto o variable tmp, devuelve una lista y un gráfico, la clase dice ser ggplot,>class(tmp)[1] "gg" "ggplot"> typeof(tmp)[1] "list" El 30 de enero de 2014, 13:00, daniel <daniel319@gmail.com> escribió:> Marta, > > Hasta donde entiendo yo, ggplot es una función. Si le das argumentos a la > función tendrá una salida utilizando la interface correspondiente que será > un gráfico. print también es una función que toma el objeto ggplot, que es > una función con sus propios argumentos, y le da la salida como gráfico. Si > el problema que enfrentas esta ligado a la ciencia de la programación, como > te dije no tengo entrenamiento formal, y por lo tanto hasta aquí llego. Si > lo que quieres es resolver un problema en R por favor proporciona un > ejemplo reproducible para que te podamos ayudar. > > Daniel Merino > > > > > El 30 de enero de 2014, 12:51, Marta Garcia <marta000garcia@gmail.com>escribió: > > Daniel, >> >> Disculpa si no entiendo, pero, entonces un objecto ggplot en en realidad >> una función >> y no un gráfico >> >> >> >> El 30 de enero de 2014, 11:09, Marta Garcia <marta000garcia@gmail.com>escribió: >> >>> Sí, devuelve Error: No layers in plot, no le he agregado capas >>> por eso el error, la funcion me dice que es un gráfico >>> >>> >>> El 30 de enero de 2014, 10:31, José María Mateos <jmmateos@mce.hggm.es>escribió: >>> >>> El día 30 de enero de 2014, 14:55, Marta Garcia >>>> <marta000garcia@gmail.com> escribió: >>>> >>>> > Hola estimada comunidad, >>>> > >>>> > Tengo duda respecto de que es un objeto ggplot >>>> > >>>> > Es un gráfico? >>>> >>>> Igual me equivoco, pero que yo sepa, sí. >>>> >>>> Haz un 'print(p)', donde p es un objeto de tipo ggplot, a ver si ves >>>> el gráfico en pantalla. >>>> >>>> Un saludo. >>>> >>> >>> >> > > > -- > Daniel >[[alternative HTML version deleted]]
Hola Marta, Sí, si se genera un objeto "ggplot". Entiendo que lo que querrás hacer luego es utilizar este objeto y representarlo. Con print(tmp) verás que aparece el gráfico. Como te ha comentado Daniel, seguramente te podamos orientar mejor si nos dices qué es lo que quieres hacer. Si tu objetivo es entender con cierta profundidad "ggplot": http://www.amazon.es/ggplot2-Elegant-Graphics-Data-Analysis-ebook/dp/B0041KLFRW/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1391121397&sr=1-1 Saludos, Carlos Ortega www.qualityexcellence.es El 30 de enero de 2014, 21:31, Marta Garcia <marta000garcia@gmail.com>escribió:> Para este ejemplo especifico: > > Deseo saber si tmp genera un objecto ggplot > > > tmp <- ggplot(mtcars, aes(x = hp, y=mpg)) + geom_point() > > > El objecto o variable tmp, devuelve una lista y un gráfico, la clase dice > ser ggplot, > > >class(tmp) > [1] "gg" "ggplot" > > > typeof(tmp) > [1] "list" > > > > > > > > > > > > El 30 de enero de 2014, 13:00, daniel <daniel319@gmail.com> escribió: > > > Marta, > > > > Hasta donde entiendo yo, ggplot es una función. Si le das argumentos a la > > función tendrá una salida utilizando la interface correspondiente que > será > > un gráfico. print también es una función que toma el objeto ggplot, que > es > > una función con sus propios argumentos, y le da la salida como gráfico. > Si > > el problema que enfrentas esta ligado a la ciencia de la programación, > como > > te dije no tengo entrenamiento formal, y por lo tanto hasta aquí llego. > Si > > lo que quieres es resolver un problema en R por favor proporciona un > > ejemplo reproducible para que te podamos ayudar. > > > > Daniel Merino > > > > > > > > > > El 30 de enero de 2014, 12:51, Marta Garcia <marta000garcia@gmail.com > >escribió: > > > > Daniel, > >> > >> Disculpa si no entiendo, pero, entonces un objecto ggplot en en realidad > >> una función > >> y no un gráfico > >> > >> > >> > >> El 30 de enero de 2014, 11:09, Marta Garcia <marta000garcia@gmail.com > >escribió: > >> > >>> Sí, devuelve Error: No layers in plot, no le he agregado capas > >>> por eso el error, la funcion me dice que es un gráfico > >>> > >>> > >>> El 30 de enero de 2014, 10:31, José María Mateos <jmmateos@mce.hggm.es > >escribió: > >>> > >>> El día 30 de enero de 2014, 14:55, Marta Garcia > >>>> <marta000garcia@gmail.com> escribió: > >>>> > >>>> > Hola estimada comunidad, > >>>> > > >>>> > Tengo duda respecto de que es un objeto ggplot > >>>> > > >>>> > Es un gráfico? > >>>> > >>>> Igual me equivoco, pero que yo sepa, sí. > >>>> > >>>> Haz un 'print(p)', donde p es un objeto de tipo ggplot, a ver si ves > >>>> el gráfico en pantalla. > >>>> > >>>> Un saludo. > >>>> > >>> > >>> > >> > > > > > > -- > > 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]]
Carlos, mi intencion es entender el codigo: https://github.com/woobe/blenditbayes/blob/master/2013-06-street-level-crime/analysis.R Para luego hacer mi trabajo, algo similar a esto, pero adaptado a mi región. Si te fijas en las lineas 141-161, esta esto: ## Convert the base map into a ggplot object ## All added Cartesian coordinates to enable more geom options later on map.ggmap <- ggmap(map.base, extend = "panel") + coord_cartesian() ## Display a message cat("Creating a ggplot object ...\n") ## Various display settings for the ggplot object main.plot <- map.ggmap + ## Create a density plot ## based on the ggmap's crime data example stat_density2d(aes(x = longitude, y = latitude, fill = ..level.., alpha = ..level..), size = 0.01, bins = 15, ## Change and experiment with no. of bins data = data.df, geom = "polygon", colour = "grey95") Bueno, aunque no trabajen directamente con ggplot, usan ggmap q devuelve objecto ggplot. en este caso ggmap es un objecto ggmap El 30 de enero de 2014, 18:07, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola Marta, > > Sí, si se genera un objeto "ggplot". > > Entiendo que lo que querrás hacer luego es utilizar este objeto y > representarlo. > Con print(tmp) verás que aparece el gráfico. > > Como te ha comentado Daniel, seguramente te podamos orientar mejor si nos > dices qué es lo que quieres hacer. > Si tu objetivo es entender con cierta profundidad "ggplot": > > > http://www.amazon.es/ggplot2-Elegant-Graphics-Data-Analysis-ebook/dp/B0041KLFRW/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1391121397&sr=1-1 > > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 30 de enero de 2014, 21:31, Marta Garcia <marta000garcia@gmail.com>escribió: > >> Para este ejemplo especifico: >> >> Deseo saber si tmp genera un objecto ggplot >> >> > tmp <- ggplot(mtcars, aes(x = hp, y=mpg)) + geom_point() >> >> >> El objecto o variable tmp, devuelve una lista y un gráfico, la clase dice >> ser ggplot, >> >> >class(tmp) >> [1] "gg" "ggplot" >> >> > typeof(tmp) >> [1] "list" >> >> >> >> >> >> >> >> >> >> >> >> El 30 de enero de 2014, 13:00, daniel <daniel319@gmail.com> escribió: >> >> > Marta, >> > >> > Hasta donde entiendo yo, ggplot es una función. Si le das argumentos a >> la >> > función tendrá una salida utilizando la interface correspondiente que >> será >> > un gráfico. print también es una función que toma el objeto ggplot, que >> es >> > una función con sus propios argumentos, y le da la salida como gráfico. >> Si >> > el problema que enfrentas esta ligado a la ciencia de la programación, >> como >> > te dije no tengo entrenamiento formal, y por lo tanto hasta aquí llego. >> Si >> > lo que quieres es resolver un problema en R por favor proporciona un >> > ejemplo reproducible para que te podamos ayudar. >> > >> > Daniel Merino >> > >> > >> > >> > >> > El 30 de enero de 2014, 12:51, Marta Garcia <marta000garcia@gmail.com >> >escribió: >> > >> > Daniel, >> >> >> >> Disculpa si no entiendo, pero, entonces un objecto ggplot en en >> realidad >> >> una función >> >> y no un gráfico >> >> >> >> >> >> >> >> El 30 de enero de 2014, 11:09, Marta Garcia <marta000garcia@gmail.com >> >escribió: >> >> >> >>> Sí, devuelve Error: No layers in plot, no le he agregado capas >> >>> por eso el error, la funcion me dice que es un gráfico >> >>> >> >>> >> >>> El 30 de enero de 2014, 10:31, José María Mateos < >> jmmateos@mce.hggm.es>escribió: >> >>> >> >>> El día 30 de enero de 2014, 14:55, Marta Garcia >> >>>> <marta000garcia@gmail.com> escribió: >> >>>> >> >>>> > Hola estimada comunidad, >> >>>> > >> >>>> > Tengo duda respecto de que es un objeto ggplot >> >>>> > >> >>>> > Es un gráfico? >> >>>> >> >>>> Igual me equivoco, pero que yo sepa, sí. >> >>>> >> >>>> Haz un 'print(p)', donde p es un objeto de tipo ggplot, a ver si ves >> >>>> el gráfico en pantalla. >> >>>> >> >>>> Un saludo. >> >>>> >> >>> >> >>> >> >> >> > >> > >> > -- >> > 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]]