Estimados por favor con su ayuda tengo el siguiente gráfico en R, lo que necesito es que en el eje de las x (eje horizontal) se muestren todos los valores de la etiqueta y no a manera de intervalo, es decir, en el gráfico necesito que se muestren todos los valores (1,2,3,4,...,18,19) y no los valores con intervalo de 5 en 5. [image: Imágenes integradas 1] He intentando con el siguiente código pero no he tenido algún resultado favorable ejex<-c(seq(1,19,1)) plot(ejex,c1sn,xlim=c(1,19),ylim=c(32,46),,cex.lab=0.8,cex.axis=0.8,cex.main=0.9,type="o",xlab="Horas de servicio",ylab="Tiempo (min)",col='blue',main="Tiempos de viaje promedio Circuito (C1)") lines(ejex,c1ns,lty=1,lwd=1,col='red',type="o",pch="x",cex=0.8) lines(ejex,c1real,lty=1,lwd=1,type="o",pch="|",cex=0.7) Los valores c1sn, c1ns, c1real provienen de un vector de datos. Muchas gracias por su ayuda Alejandro ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20140915/5dc13e57/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Rplot.jpeg Type: image/jpeg Size: 86473 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20140915/5dc13e57/attachment-0001.jpeg>
Hola, ¿qué tal? Prueba algo así: x <- sort(floor(100* rnorm(10))) y <- 2 * x plot(x,y, xaxt = "n") axis(1, at=x, labels=x) En plot le pido a R que no pinte el eje horizontal. En axis lo "fabrico" a mano. Échale un vistazo a ?axis. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 15 de septiembre de 2014, 23:39, Alejandro Ayala <alejo.ayalab en gmail.com> escribió:> Estimados por favor con su ayuda tengo el siguiente gráfico en R, lo que > necesito es que en el eje de las x (eje horizontal) se muestren todos los > valores de la etiqueta y no a manera de intervalo, es decir, en el gráfico > necesito que se muestren todos los valores (1,2,3,4,...,18,19) y no los > valores con intervalo de 5 en 5. > > > > He intentando con el siguiente código pero no he tenido algún resultado > favorable > > ejex<-c(seq(1,19,1)) > plot(ejex,c1sn,xlim=c(1,19),ylim=c(32,46),,cex.lab=0.8,cex.axis=0.8,cex.main=0.9,type="o",xlab="Horas > de servicio",ylab="Tiempo (min)",col='blue',main="Tiempos de viaje promedio > Circuito (C1)") > lines(ejex,c1ns,lty=1,lwd=1,col='red',type="o",pch="x",cex=0.8) > lines(ejex,c1real,lty=1,lwd=1,type="o",pch="|",cex=0.7) > > Los valores c1sn, c1ns, c1real provienen de un vector de datos. > > Muchas gracias por su ayuda > Alejandro > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >
Estimados Prueba con: rug(x) sobre el ejemplo de Carlos. Cuando son muchos datos como para que los números queden superpuestos (feos), las pequeñas líneas de rug() quedan lindo, pero ..., sobre gustos no hay nada escrito. Javier Marcuzzi El 15/09/2014 07:03 p.m., Carlos J. Gil Bellosta escribió:> x <- sort(floor(100* rnorm(10))) > y <- 2 * x > > plot(x,y, xaxt = "n") > axis(1, at=x, labels=x)