Buenas noches En el gráfico adjunto: ¿cómo hago para ubicar el titulo en todo el centro de los cuatro gráficos?, ¿cómo hago para que las convenciones no me queden una sobre la otra sino a lo largo y centradas para los cuatro gráficos? Esta es la forma como lo he escrito: par(mfrow=c(2,2)) barplot(rs[,3], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio1") title("Resultados positivos según tipo de prueba") barplot(rs[,2], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio2") legend(3.7, 30, c("prueba1", "Prueba2", "Prueba2", "Prueba4", "Prueba5"), col = c(1,2,3,4,5), fill=c(1,2,3,4,5)) barplot(rs[,4], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio3") barplot(rs[,5], col=c(1,2,3,4,5), ylab="Porcentaje",,xlab="Municipio4") Les agradezco su ayuda ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20110611/f8e7bb62/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: grafico duda.png Type: image/png Size: 32821 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20110611/f8e7bb62/attachment-0001.png>
Hola, No se exactamente cómo hacerlo pero mirate la ayuda de ?par , tiene que estar ahí. Un saludo Patricia El 12 de junio de 2011 06:08, Ricardo Borda <ricardobordah@yahoo.es>escribió:> Buenas noches > > > En el gráfico adjunto: ¿cómo hago para ubicar el titulo en todo el centro > de los cuatro gráficos?, ¿cómo hago para que las convenciones no me queden > una sobre la otra sino a lo largo y centradas para los cuatro gráficos? > > Esta es la forma como lo he escrito: > > par(mfrow=c(2,2)) > barplot(rs[,3], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio1") > title("Resultados positivos según tipo de prueba") > barplot(rs[,2], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio2") > legend(3.7, 30, c("prueba1", "Prueba2", "Prueba2", "Prueba4", "Prueba5"), > col = c(1,2,3,4,5), fill=c(1,2,3,4,5)) > barplot(rs[,4], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio3") > barplot(rs[,5], col=c(1,2,3,4,5), ylab="Porcentaje",,xlab="Municipio4") > > Les agradezco su ayuda > > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Patricia García González [[alternative HTML version deleted]]
Lee este enlace: http://www.statmethods.net/advgraphs/layout.html El sáb, 11-06-2011 a las 23:08 -0500, Ricardo Borda escribió:> Buenas noches > > > En el gráfico adjunto: ¿cómo hago para ubicar el titulo en todo el > centro de los cuatro gráficos?, ¿cómo hago para que las convenciones > no me queden una sobre la otra sino a lo largo y centradas para los > cuatro gráficos? > > Esta es la forma como lo he escrito: > > par(mfrow=c(2,2)) > barplot(rs[,3], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio1") > title("Resultados positivos según tipo de prueba") > barplot(rs[,2], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio2") > legend(3.7, 30, c("prueba1", "Prueba2", "Prueba2", "Prueba4", > "Prueba5"), col = c(1,2,3,4,5), fill=c(1,2,3,4,5)) > barplot(rs[,4], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio3") > barplot(rs[,5], col=c(1,2,3,4,5), > ylab="Porcentaje",,xlab="Municipio4") > > Les agradezco su ayuda > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola, Unas indicaciones rápidas, esto de los gráficos en R es largo y costoso. Primero modifica los bordes de *cada* gráfico para que te quepa el título y la leyenda donde tu quieras. par(mar=c(x,y,z,a)) #uno de estos por cada gráfico Después te recomiendo que hagas otro par: par(xpd=NA) para poder dibujar fuera del gráfico, si no lo haces así te dibujará la leyenda usando las coordenadas del último gráfico. Y para no liarte crea unas nuevas coordenadas con orto par: par(usr=c(0,100,0,100)) xpd y usr los puedes meter en el mismo par() Los siento, no tengo tiempo para extenderme más. Echa un vistazo a esto, puede que te ayude: http://acercad.wordpress.com/2009/05/05/acerca-de-otra-grafica-en-r/ jaume El 12 de junio de 2011 06:08, Ricardo Borda <ricardobordah@yahoo.es>escribió:> Buenas noches > > > En el gráfico adjunto: ¿cómo hago para ubicar el titulo en todo el centro > de los cuatro gráficos?, ¿cómo hago para que las convenciones no me queden > una sobre la otra sino a lo largo y centradas para los cuatro gráficos? > > Esta es la forma como lo he escrito: > > par(mfrow=c(2,2)) > barplot(rs[,3], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio1") > title("Resultados positivos según tipo de prueba") > barplot(rs[,2], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio2") > legend(3.7, 30, c("prueba1", "Prueba2", "Prueba2", "Prueba4", "Prueba5"), > col = c(1,2,3,4,5), fill=c(1,2,3,4,5)) > barplot(rs[,4], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio3") > barplot(rs[,5], col=c(1,2,3,4,5), ylab="Porcentaje",,xlab="Municipio4") > > Les agradezco su ayuda > > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Jaume Tormo Blanes IMEM Ramon Margalef. Carretera San Vicente del Raspeig s/n 03690 San Vicente del Raspeig - Alicante www.ua.es acercad.wordpress.com [[alternative HTML version deleted]]
Hola, Aunque es algo tedioso hasta dar con la distribución correcta, esta es una manera de hacerlo: par(fig=c(0.10,0.50,0,0.50) ) plot(1:10, lty=2, col=3) par(fig=c(0.50,0.90,0,0.50), new=T) plot(1:11, lty=1, col=4) par(fig=c(0.10,0.50,0.40,0.90), new=T) plot(1:12, lty=1.5, col=5) par(fig=c(0.50,0.90,0.40,0.90), new=T) plot(1:13, lty=2, col=6) par(fig=c(0,0.90,0.60,1), new=T, oma=c(0,0,0,0)) legend("center", legend=c("uno", "dos", "tres", "cuatro"), col=c(3,4,5,6), lty=c(2,1,1.5,2), cex=0.5, border="black", merge=T, bg=''gray90'') Saludos, Carlos Ortega www.qualityexcellence.es 2011/6/12 Ricardo Borda <ricardobordah@yahoo.es>> Buenas noches > > > En el gráfico adjunto: ¿cómo hago para ubicar el titulo en todo el centro > de los cuatro gráficos?, ¿cómo hago para que las convenciones no me queden > una sobre la otra sino a lo largo y centradas para los cuatro gráficos? > > Esta es la forma como lo he escrito: > > par(mfrow=c(2,2)) > barplot(rs[,3], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio1") > title("Resultados positivos según tipo de prueba") > barplot(rs[,2], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio2") > legend(3.7, 30, c("prueba1", "Prueba2", "Prueba2", "Prueba4", "Prueba5"), > col = c(1,2,3,4,5), fill=c(1,2,3,4,5)) > barplot(rs[,4], col=c(1,2,3,4,5), ylab="Porcentaje",xlab="Municipio3") > barplot(rs[,5], col=c(1,2,3,4,5), ylab="Porcentaje",,xlab="Municipio4") > > Les agradezco su ayuda > > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]