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. >> > >[[alternative HTML version deleted]]
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]]
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]]