Hola a tod en s, comienzo describiendo mis datos: x <- c(398, 352, 283, 454, 392, 345, 274, 392, 290, 210, 218, 382, 382, 340, 298, 452, 423, 372, 336, 468, 387, 309, 264, 399 ,408 ,396, 389, 604, 579, 513, 510 ,661) tsx <- ts(x,frequency=4, start = c(1959, 3)) Como podéis ver se trata de una serie temporal que comienza en el cuarto trimestre de 1959 y termina en el segundo trimestre del 67. Mi cuestión es la siguiente, sabéis si se puede dibujar la clase ts con el paquete ggplot, una solución que se me ocurre es construir un data.frame clásico con los valores de la serie y a partir de él dibujarlo, pero es que me parece una solución poco elegante. Mi problema es que nunca he utilizado el paquete ggplot y a primera vista me asusta un poquito, no tengo clara la filosofía del paquete, y le tengo ganas desde el taller frustrado en las segundas jornadas de R. He visto el post que tiene http://analisisydecision.es a descubriendo ggplot2 y la pagina del paquete http://had.co.nz/ggplot2/ pero necesito una pequeña explicación filosófica de como funciona. Muchas gracias a todos y espero que nos veamos en Madrid, si me dejan ir. Un saludo, Pelayo
Hola, Según parece no se puede de forma directa. Échale un vistazo a http://stackoverflow.com/questions/2219626/using-ggplot-how-to-have-the-x-axis-of-time-series-plots-set-up-automatically (en la que enlazan a http://had.co.nz/ggplot2/scale_date.html. Otro ejemplo en http://learnr.wordpress.com/2009/05/18/ggplot2-three-variable-time-series-panel-chart/. Si te sirve lattice, lo puedes hacer de forma simple: library(lattice) xyplot(tsx) Saludos. Oscar. ------------------- Oscar Perpiñán Lamigueiro Dpto. Ingeniería Eléctrica EUITI-UPM http://procomun.wordpress.com -----------------------------------------> Hola a tod en s, > comienzo describiendo mis datos: > > x <- c(398, 352, 283, 454, 392, 345, 274, 392, 290, 210, 218, 382, > 382, 340, 298, 452, 423, 372, 336, 468, 387, 309, 264, 399 ,408 ,396, > 389, 604, 579, 513, 510 ,661) > tsx <- ts(x,frequency=4, start = c(1959, 3)) > > Como podéis ver se trata de una serie temporal que comienza en el > cuarto trimestre de 1959 y termina en el segundo trimestre del 67. > Mi cuestión es la siguiente, sabéis si se puede dibujar la clase ts > con el paquete ggplot, una solución que se me ocurre es construir un > data.frame clásico con los valores de la serie y a partir de él > dibujarlo, pero es que me parece una solución poco elegante. > Mi problema es que nunca he utilizado el paquete ggplot y a primera > vista me asusta un poquito, no tengo clara la filosofía del paquete, > y le tengo ganas desde el taller frustrado en las segundas jornadas > de R. He visto el post que tiene http://analisisydecision.es a > descubriendo ggplot2 y la pagina del paquete > http://had.co.nz/ggplot2/ pero necesito una pequeña explicación > filosófica de como funciona. > > Muchas gracias a todos y espero que nos veamos en Madrid, si me dejan > ir. > > Un saludo, > > Pelayo > >_______________________________________________ >R-help-es mailing list >R-help-es en r-project.org >https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola, Además de las referencias especificas a tu problema, por la parte filosófica que mencionas esta referencia te pueda ayudar: http://www.amazon.com/ggplot2-Elegant-Graphics-Data-Analysis/dp/0387981403/ref=sr_1_1?s=books&ie=UTF8&qid=1317292198&sr=1-1 Y si apuestas por seguir avanzando en la línea de lattice, te sugeriría que también miraras las posibilidades de un paquete hermano "latticeExtra" que introduce importantes mejoras a lattice además de permitir un uso (y acabado estético) de lattice muy parecido al que tiene ggplot2. Saludos, Carlos Ortega www.qualityexcellence.es On Thu, Sep 29, 2011 at 10:07 AM, izquierdo <izquierdo@uniovi.es> wrote:> Hola a tod@s, > comienzo describiendo mis datos: > > x <- c(398, 352, 283, 454, 392, 345, 274, 392, 290, 210, 218, 382, 382, > 340, 298, 452, 423, 372, 336, 468, 387, 309, 264, 399 ,408 ,396, 389, 604, > 579, 513, 510 ,661) > tsx <- ts(x,frequency=4, start = c(1959, 3)) > > Como podéis ver se trata de una serie temporal que comienza en el cuarto > trimestre de 1959 y termina en el segundo trimestre del 67. > Mi cuestión es la siguiente, sabéis si se puede dibujar la clase ts con el > paquete ggplot, una solución que se me ocurre es construir un data.frame > clásico con los valores de la serie y a partir de él dibujarlo, pero es que > me parece una solución poco elegante. > Mi problema es que nunca he utilizado el paquete ggplot y a primera vista > me asusta un poquito, no tengo clara la filosofía del paquete, y le tengo > ganas desde el taller frustrado en las segundas jornadas de R. > He visto el post que tiene http://analisisydecision.es a descubriendo > ggplot2 y la pagina del paquete http://had.co.nz/ggplot2/ pero necesito > una pequeña explicación filosófica de como funciona. > > Muchas gracias a todos y espero que nos veamos en Madrid, si me dejan ir. > > Un saludo, > > Pelayo > > ______________________________**_________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es> >[[alternative HTML version deleted]]