Cordial saludo. Estoy tratando de hacer un gráfico con qplot de la libreria ggplot2, en ella tengo dos vectores un "x" y un "y" de tal forma que el gráfico seria qlot(x,y...), ahora quiero añadir un nuevo gráfico con un vector "y1" pero en el mismo cuadro algo parecido a lo que hace la funcion "lines", es decir, que en en mismo cuadro me queden las dos curvas (x,y) y (x,y1) con la libreria ggplot2. Agradezco la ayuda que me puedan prestar. ANDRÉS FELIPE FLÓREZ RIVERA UNIVERSIDAD NACIONAL DE COLOMBIA ESTADISTICA 2010 [[alternative HTML version deleted]]
Hola, ¿qué tal? x <- 1:100 y <- sin( 2 * pi * x / 100 ) z <- y + rnorm( 100 ) / 20 kk <- data.frame( x, y, z ) ggplot() + geom_point( data = kk, aes( x = x, y = z ) ) + geom_line( data = kk, aes( x = x, y = y ) ) ¿Es eso lo que quieres? Un saludo, Carlos J. Gil Bellosta El día 16 de agosto de 2011 18:17, ANDRÉS FELIPE FLÓREZ RIVERA <andreselestadistico en hotmail.com> escribió:> > Cordial saludo. > Estoy tratando de hacer un gráfico con qplot de la libreria ggplot2, en ella tengo dos vectores un "x" y un "y" de tal forma que el gráfico seria > qlot(x,y...), ahora quiero añadir un nuevo gráfico con un vector "y1" pero en el mismo cuadro algo parecido a lo que hace la funcion "lines", es decir, que en en mismo cuadro me queden las dos curvas (x,y) y (x,y1) con la libreria ggplot2. > > Agradezco la ayuda que me puedan prestar. > > ANDRÉS FELIPE FLÓREZ RIVERA > UNIVERSIDAD NACIONAL DE COLOMBIA > ESTADISTICA 2010 > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >
Yo había pensado también en algo como lo que te envió Carlos. a = rnorm(100) b = rnorm(100) c = rnorm(100) df = data.frame(a, b, c) ggplot() + geom_point(data = df, aes(a, b)) + geom_line(data = df, aes(a,c)) Saludos, Manuel El 16 de agosto de 2011 10:17, ANDRÉS FELIPE FLÓREZ RIVERA < andreselestadistico@hotmail.com> escribió:> > Cordial saludo. > Estoy tratando de hacer un gráfico con qplot de la libreria ggplot2, en > ella tengo dos vectores un "x" y un "y" de tal forma que el gráfico seria > qlot(x,y...), ahora quiero añadir un nuevo gráfico con un vector "y1" pero > en el mismo cuadro algo parecido a lo que hace la funcion "lines", es decir, > que en en mismo cuadro me queden las dos curvas (x,y) y (x,y1) con la > libreria ggplot2. > > Agradezco la ayuda que me puedan prestar. > > ANDRÉS FELIPE FLÓREZ RIVERA > UNIVERSIDAD NACIONAL DE COLOMBIA > ESTADISTICA 2010 > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- *Manuel Spínola, Ph.D.* Instituto Internacional en Conservación y Manejo de Vida Silvestre Universidad Nacional Apartado 1350-3000 Heredia COSTA RICA mspinola@una.ac.cr mspinola10@gmail.com Teléfono: (506) 2277-3598 Fax: (506) 2237-7036 Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> [[alternative HTML version deleted]]
Alguien sabe como poner un segmento de linea horizontal con ggplot2, la idea es que tenga un intercepto en "y" , xmin y xmax, he intentado pero no encuntro algo que lo haga. Agradezco la ayuda que me puedan prestar. ANDRÉS FELIPE FLÓREZ RIVERA UNIVERSIDAD NACIONAL DE COLOMBIA ESTADISTICA 2010 [[alternative HTML version deleted]]
Hola Andrés, Lo mejor es que incluyas un ejemplo que sea reproducible. geom_hline puede hacer lo que quieres. Escribe en la consola de R: ?geom_hline Visita la ayuda de ggplot2: http://had.co.nz/ggplot2/ Manuel Spínola El 16 de agosto de 2011 20:24, ANDRÉS FELIPE FLÓREZ RIVERA < andreselestadistico@hotmail.com> escribió:> > Alguien > sabe como poner un segmento de linea horizontal con ggplot2, la idea es > que tenga un intercepto en "y" , xmin y xmax, he intentado pero no > encuntro algo que lo > haga. > > > Agradezco la ayuda que me puedan prestar. > > ANDRÉS FELIPE FLÓREZ RIVERA > UNIVERSIDAD NACIONAL DE COLOMBIA > ESTADISTICA 2010 > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- *Manuel Spínola, Ph.D.* Instituto Internacional en Conservación y Manejo de Vida Silvestre Universidad Nacional Apartado 1350-3000 Heredia COSTA RICA mspinola@una.ac.cr mspinola10@gmail.com Teléfono: (506) 2277-3598 Fax: (506) 2237-7036 Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> [[alternative HTML version deleted]]
Hola, Como estás buscando un segmento específicamente, ggplot2 tiene un elemento gráfico justamente para esto "geom_segment()". Un ejemplo, así como un grupo de ayuda sobre ggplot2 se mantiene aquí: http://groups.google.com/group/ggplot2/browse_thread/thread/e779321db4fe1610/429e1268467a6389?pli=1 El ejemplo reproducible (aunque no es un segmento horizontal) sería este, obtenido de esa ayuda de arriba: library(ggplot2) t1 <- ggplot(data.frame(x=runif(10,max=30),y=runif(10,max=0.05)), aes(x=x,y=y))+xlim(0,30)+ylim(0,0.05)+geom_point() t1+geom_segment(data=NULL, aes(x=1,xend=20,y=0.01,yend=0.04),linetype=2,colour="red") + geom_abline(intercept=0,slope=0.01,colour="blue") Saludos, Carlos Ortega www.qualityexcellence.es 2011/8/17 ANDRÉS FELIPE FLÓREZ RIVERA <andreselestadistico@hotmail.com>> > Alguien > sabe como poner un segmento de linea horizontal con ggplot2, la idea es > que tenga un intercepto en "y" , xmin y xmax, he intentado pero no > encuntro algo que lo > haga. > > > Agradezco la ayuda que me puedan prestar. > > ANDRÉS FELIPE FLÓREZ RIVERA > UNIVERSIDAD NACIONAL DE COLOMBIA > ESTADISTICA 2010 > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]