Hola a todos, a<-c(1,2,3,4,5) b<-c(1.3,2.4,5,6,8) etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") c<-rbind(a,b) Me gustaría hacer un gráfico en el que se represente en el eje Y las series a y b que están unidas en c y en el eje X las etiquetas ¿cómo se podría hacer? Espero haberme explicado. Sería el equivalente a la figura de Excel que os adjunto. saludos, Fernando ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20110409/fa9eff0c/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Doc1.pdf Type: application/x-download Size: 51300 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20110409/fa9eff0c/attachment-0001.bin>
Fernando, no es lo más conciso, pero creo que lo siguiente te funcionará: a<-c(1,2,3,4,5) b<-c(1.3,2.4,5,6,8) etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") c<-rbind(a,b) x=data.frame(Serie1=a,Serie2=b) series=ts(x) plot(series,plot.type="single",col=c(4,2),xaxt="n") axis(1, at=1:5,labels = etiquetas) legend(x="topleft",legend=c("Serie 1","Serie 2"),col=c(4,2),lty=c(1,1)) En todo caso y para sacar partido de R, sería adecuado que tus etiquetas fuesen fechas. Un saludo. Olivier -- ____________________________________ Olivier G. Nuñez Email: onunez en iberstat.es Tel : +34 663 03 69 09 Web: http://www.iberstat.es ____________________________________ El 09/04/2011, a las 15:45, Fernando Sanchez escribió:> Hola a todos, > > a<-c(1,2,3,4,5) > b<-c(1.3,2.4,5,6,8) > etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") > c<-rbind(a,b) > > Me gustaría hacer un gráfico en el que se represente en el eje Y > las series a y b que están unidas en c y en el eje X las etiquetas > ¿cómo se podría hacer? Espero haberme explicado. Sería el > equivalente a la figura de Excel que os adjunto. > > saludos, > > Fernando > <Doc1.pdf>_______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola Oliver, Muchas gracias por tu comentario. Me ha ayudado mucho. Mis etiquetas no son fechas, parece que eso complica un poco la cosa, pero con lo que me has dicho me he podido apañar. saludos, Fernando -------------------------------------------------------------------------------------------------------------------------------------------- Fernando, no es lo más conciso, pero creo que lo siguiente te funcionará: a<-c(1,2,3,4,5) b<-c(1.3,2.4,5,6,8) etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") c<-rbind(a,b) x=data.frame(Serie1=a,Serie2=b) series=ts(x) plot(series,plot.type="single",col=c(4,2),xaxt="n") axis(1, at=1:5,labels = etiquetas) legend(x="topleft",legend=c("Serie 1","Serie 2"),col=c(4,2),lty=c(1,1)) En todo caso y para sacar partido de R, sería adecuado que tus etiquetas fuesen fechas. Un saludo. Olivier -- ____________________________________ Olivier G. Nuñez Email: onunez@iberstat.es Tel : +34 663 03 69 09 Web: http://www.iberstat.es ____________________________________ El 09/04/2011, a las 15:45, Fernando Sanchez escribió:> Hola a todos, > > a<-c(1,2,3,4,5) > b<-c(1.3,2.4,5,6,8) > etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") > c<-rbind(a,b) > > Me gustaría hacer un gráfico en el que se represente en el eje Y las > series a y b que están unidas en c y en el eje X las etiquetas ¿cómo > se podría hacer? Espero haberme explicado. Sería el equivalente a la > figura de Excel que os adjunto. > > saludos, > > Fernando > <Doc1.pdf>_______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es[[alternative HTML version deleted]]
Hola fernando, No he podido ver el gráfico de excel, así que no se si esto es exactamente lo que querrías: barplot(c,beside=T,names.arg=etiquetas) Saludos
Hola Carlos, muchas gracias por tu correo. No es esto lo que necesito pues es en un gráfico de líneas. No te preocupes que el tema ya está solucionado. De todas formas lo que me has dicho me ha venido bien pues no sabía cómo hacer gráficos de barras con 2 variables en R. saludos, Fernando -----Mensaje original----- De: r-help-es-bounces@r-project.org [mailto:r-help-es-bounces@r-project.org] En nombre de carlos.perez@uam.es Enviado el: domingo, 10 de abril de 2011 12:01 Para: r-help-es@r-project.org; r-help-es-request@r-project.org Asunto: Re: [R-es] grafico Hola fernando, No he podido ver el gráfico de excel, así que no se si esto es exactamente lo que querrías: barplot(c,beside=T,names.arg=etiquetas) Saludos _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
Hola, A ver si te sirve esto: library(lattice) DF <- data.frame(a=a, b=b, etiq=etiquetas) xyplot(a+b~etiq, data=DF, type=c('l', 'g'), xlab='Etiquetas', ylab=NULL, auto.key=list(space='right')) Saludos Oscar. ------------- Oscar Perpiñán Lamigueiro Dpto. de Ingeniería Eléctrica EUITI-UPM http://procomun.wordpress.com --------------------------------------- En Sat, 9 Apr 2011 14:45:33 +0100 (BST) Fernando Sanchez <fernandsanche en yahoo.es> escribió:> Hola a todos, > > a<-c(1,2,3,4,5) > b<-c(1.3,2.4,5,6,8) > etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") > c<-rbind(a,b) > > Me gustaría hacer un gráfico en el que se represente en el eje Y las series a y > b que están unidas en c y en el eje X las etiquetas ¿cómo se podría hacer? > Espero haberme explicado. Sería el equivalente a la figura de Excel que os > adjunto. > > saludos, > > Fernando >
Hola Oscar, perfecto. Esto es exactamente lo que necesitaba. ¡muchas gracias! saludos, Fernando -----Mensaje original----- De: Oscar Perpiñan Lamigueiro [mailto:oscar.perpinan@upm.es] Enviado el: domingo, 10 de abril de 2011 18:01 Para: Fernando Sanchez CC: r-help-es@r-project.org Asunto: Re: [R-es] grafico Hola, A ver si te sirve esto: library(lattice) DF <- data.frame(a=a, b=b, etiq=etiquetas) xyplot(a+b~etiq, data=DF, type=c(''l'', ''g''), xlab=''Etiquetas'', ylab=NULL, auto.key=list(space=''right'')) Saludos Oscar. ------------- Oscar Perpiñán Lamigueiro Dpto. de Ingeniería Eléctrica EUITI-UPM http://procomun.wordpress.com --------------------------------------- En Sat, 9 Apr 2011 14:45:33 +0100 (BST)> Hola a todos, > > a<-c(1,2,3,4,5) > b<-c(1.3,2.4,5,6,8) > etiquetas<-c("etiq1","etiq2","etiq3","etiq4","etiq5") > c<-rbind(a,b) > > Me gustaría hacer un gráfico en el que se represente en el eje Y las series a y > > b que están unidas en c y en el eje X las etiquetas ¿cómo se podría hacer? > Espero haberme explicado. Sería el equivalente a la figura de Excel que os > adjunto. > > saludos, > > Fernando >[[alternative HTML version deleted]]