
Saudações a todos. No CMR abaixo construo seis gráficos e estou tendo dificuldade para acrescentar uma legenda única e de posicionar um "título" no centro de cada dupla de gráficos. Fiz um desenho manualmente para verem como gostaria que ficasse o resultado final: https://www.dropbox.com/s/o7snb3i206bz4dr/graficos.jpg Consegui ter acesso ao livro "R Graphics - Paul Murrel" e encontrei esta página que talvez tenha a informação que preciso: https://www.dropbox.com/s/n96r3h1aw9az41q/pag91_92Rgraphics.jpg Porém, fiz várias tentativas (nas linhas com "comentário" estão as últimas mudanças) juntamente com as informações contidas no help da função "par" e não obtive sucesso. Grato se puderem me ajudar. Maurício par(mfrow=c(3,2) # ,plt = c(-10,-10,0,0) # ,pty="s" # ,mai = c(-5,1,-7,1) # ,mar = c(-5, 4, -4, 2) # ,oma = c(1,0,1,0) # ,pin = c(-3,-6) # ,xpd = T # ,din=c(0.5,0.5) # ,fin=c(0.5,0.5) ) #par(mfrow=c(3,2)) #layout(matrix(c(1, 2, 3, 4, 5, 6), byrow=TRUE, ncol=2)) tempo<-c(4,5,6,7,8,9,10,11) A1A10<-rnorm(8,90,4) A3A10<-rnorm(8,90,4) plot(A1A10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('10 repetições',line = 2.9,cex = .8) lines(A3A10~tempo, type="o",pch="+",lty=2) axis(2) A1A20<-rnorm(8,90,4) A3A20<-rnorm(8,90,4) plot(A1A20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('20 repetições',line = 2.8,cex = .8) lines(A3A20~tempo,type="o",pch="+",lty=2) axis(2) A1B10<-rnorm(8,90,4) A3B10<-rnorm(8,90,4) plot(A1B10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B10~tempo,type="o",pch="+",lty=2) axis(2) A1B20<-rnorm(8,90,4) A3B20<-rnorm(8,90,4) plot(A1B20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B20~tempo,type="o",pch="+",lty=2) axis(2) A1C10<-rnorm(8,90,4) A3C10<-rnorm(8,90,4) plot(A1C10 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C10~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1)) axis(2) #legend(9.5,60,c("Opção 1",""),lty = c(1,2),ncol = 1,horiz=TRUE) A1C20<-rnorm(8,90,4) A3C20<-rnorm(8,90,4) plot(A1C20 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C20~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1)) axis(2) #legend(0.5,60,c("","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) #legend(0,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE)

Maurício, boa tarde! Fiz uma releitura do código, mas acredito que o ponto chave seja definir o argumento xpd=NA. ### <code r> x11() ### abre tela gráfica (requerido para funcionar no RStudio) par(mfrow=c(3,2), mar = c(4, 4, 4, 4), ### margens de cada gráfico individual - c(bottom, left, top, right) oma = c(5, 3, 2, 1), ### margens no entorno do conjunto de gráficos xpd = NA) ### libera legenda em qualquer parte da tela gráfica tempo <- c(4,5,6,7,8,9,10,11) nomes <- paste0("A", rep(c(1,3),each=6), rep(LETTERS[1:3],each=2), rep(c(10,20))); nomes set.seed(765) dados <- data.frame(sapply(nomes, function(x) assign(x, rnorm(8,90,4)))) for (i in 1:6) { j=i+6 plot(dados[,i]~tempo, axes=F, xlab='', ylab="medida", main ='Intercepto', cex.main=1, type = 'b', xlim=c(4,11), ylim=c(80,100)) lines(dados[,j]~tempo, type="o", pch="+", lty=2) axis(2) if (i==1) mtext('10 repetições', line=2.9, cex=.8) if (i==2) mtext('20 repetições', line=2.9, cex=.8) if (i==5|i==6) axis(1, at = seq(4, 11, 1))} legend(-2,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) ### use locator(1) para obter coordenadas clicando na tela gráfica Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W] Em 3 de fevereiro de 2014 12:01, Maurício Lordêlo <mslordelo@gmail.com>escreveu:
Saudações a todos. No CMR abaixo construo seis gráficos e estou tendo dificuldade para acrescentar uma legenda única e de posicionar um "título" no centro de cada dupla de gráficos. Fiz um desenho manualmente para verem como gostaria que ficasse o resultado final: https://www.dropbox.com/s/o7snb3i206bz4dr/graficos.jpg Consegui ter acesso ao livro "R Graphics - Paul Murrel" e encontrei esta página que talvez tenha a informação que preciso: https://www.dropbox.com/s/n96r3h1aw9az41q/pag91_92Rgraphics.jpg Porém, fiz várias tentativas (nas linhas com "comentário" estão as últimas mudanças) juntamente com as informações contidas no help da função "par" e não obtive sucesso. Grato se puderem me ajudar. Maurício par(mfrow=c(3,2) # ,plt = c(-10,-10,0,0) # ,pty="s" # ,mai = c(-5,1,-7,1) # ,mar = c(-5, 4, -4, 2) # ,oma = c(1,0,1,0) # ,pin = c(-3,-6) # ,xpd = T # ,din=c(0.5,0.5) # ,fin=c(0.5,0.5) ) #par(mfrow=c(3,2)) #layout(matrix(c(1, 2, 3, 4, 5, 6), byrow=TRUE, ncol=2)) tempo<-c(4,5,6,7,8,9,10,11) A1A10<-rnorm(8,90,4) A3A10<-rnorm(8,90,4) plot(A1A10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('10 repetições',line = 2.9,cex = .8) lines(A3A10~tempo, type="o",pch="+",lty=2) axis(2) A1A20<-rnorm(8,90,4) A3A20<-rnorm(8,90,4) plot(A1A20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('20 repetições',line = 2.8,cex = .8) lines(A3A20~tempo,type="o",pch="+",lty=2) axis(2) A1B10<-rnorm(8,90,4) A3B10<-rnorm(8,90,4) plot(A1B10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B10~tempo,type="o",pch="+",lty=2) axis(2) A1B20<-rnorm(8,90,4) A3B20<-rnorm(8,90,4) plot(A1B20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B20~tempo,type="o",pch="+",lty=2) axis(2) A1C10<-rnorm(8,90,4) A3C10<-rnorm(8,90,4) plot(A1C10 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C10~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1)) axis(2) #legend(9.5,60,c("Opção 1",""),lty = c(1,2),ncol = 1,horiz=TRUE) A1C20<-rnorm(8,90,4) A3C20<-rnorm(8,90,4) plot(A1C20 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C20~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1)) axis(2) #legend(0.5,60,c("","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) #legend(0,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE)
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Éder, muito obrigado pela atenção dada. Muito bom! Duas considerações apenas: 1. Os "títulos" não aparecem centralizados nas linhas, ou seja, no meio dos dois gráficos que estão lado a lado em cada linha. 2. Os nomes devem ser diferentes em cada linha (no "for" repete-se sempre "intercepto", quando deveria ser "tratamento B" e "tratamento C" para os seguintes). Fico grato de qualquer forma pela sua ajuda, Maurício Em 3 de fevereiro de 2014 17:00, Éder Comunello <comunello.eder@gmail.com>escreveu:
Maurício, boa tarde!
Fiz uma releitura do código, mas acredito que o ponto chave seja definir o argumento xpd=NA.
### <code r> x11() ### abre tela gráfica (requerido para funcionar no RStudio) par(mfrow=c(3,2), mar = c(4, 4, 4, 4), ### margens de cada gráfico individual - c(bottom, left, top, right) oma = c(5, 3, 2, 1), ### margens no entorno do conjunto de gráficos xpd = NA) ### libera legenda em qualquer parte da tela gráfica
tempo <- c(4,5,6,7,8,9,10,11) nomes <- paste0("A", rep(c(1,3),each=6), rep(LETTERS[1:3],each=2), rep(c(10,20))); nomes
set.seed(765) dados <- data.frame(sapply(nomes, function(x) assign(x, rnorm(8,90,4))))
for (i in 1:6) { j=i+6 plot(dados[,i]~tempo, axes=F, xlab='', ylab="medida", main ='Intercepto', cex.main=1, type = 'b', xlim=c(4,11), ylim=c(80,100)) lines(dados[,j]~tempo, type="o", pch="+", lty=2) axis(2) if (i==1) mtext('10 repetições', line=2.9, cex=.8) if (i==2) mtext('20 repetições', line=2.9, cex=.8) if (i==5|i==6) axis(1, at = seq(4, 11, 1))}
legend(-2,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) ### use locator(1) para obter coordenadas clicando na tela gráfica
Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
Em 3 de fevereiro de 2014 12:01, Maurício Lordêlo <mslordelo@gmail.com>escreveu:
Saudações a todos. No CMR abaixo construo seis gráficos e estou tendo dificuldade para acrescentar uma legenda única e de posicionar um "título" no centro de cada dupla de gráficos. Fiz um desenho manualmente para verem como gostaria que ficasse o resultado final: https://www.dropbox.com/s/o7snb3i206bz4dr/graficos.jpg Consegui ter acesso ao livro "R Graphics - Paul Murrel" e encontrei esta página que talvez tenha a informação que preciso: https://www.dropbox.com/s/n96r3h1aw9az41q/pag91_92Rgraphics.jpg Porém, fiz várias tentativas (nas linhas com "comentário" estão as últimas mudanças) juntamente com as informações contidas no help da função "par" e não obtive sucesso. Grato se puderem me ajudar. Maurício par(mfrow=c(3,2) # ,plt = c(-10,-10,0,0) # ,pty="s" # ,mai = c(-5,1,-7,1) # ,mar = c(-5, 4, -4, 2) # ,oma = c(1,0,1,0) # ,pin = c(-3,-6) # ,xpd = T # ,din=c(0.5,0.5) # ,fin=c(0.5,0.5) ) #par(mfrow=c(3,2)) #layout(matrix(c(1, 2, 3, 4, 5, 6), byrow=TRUE, ncol=2)) tempo<-c(4,5,6,7,8,9,10,11) A1A10<-rnorm(8,90,4) A3A10<-rnorm(8,90,4) plot(A1A10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('10 repetições',line = 2.9,cex = .8) lines(A3A10~tempo, type="o",pch="+",lty=2) axis(2) A1A20<-rnorm(8,90,4) A3A20<-rnorm(8,90,4) plot(A1A20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('20 repetições',line = 2.8,cex = .8) lines(A3A20~tempo,type="o",pch="+",lty=2) axis(2) A1B10<-rnorm(8,90,4) A3B10<-rnorm(8,90,4) plot(A1B10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B10~tempo,type="o",pch="+",lty=2) axis(2) A1B20<-rnorm(8,90,4) A3B20<-rnorm(8,90,4) plot(A1B20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B20~tempo,type="o",pch="+",lty=2) axis(2) A1C10<-rnorm(8,90,4) A3C10<-rnorm(8,90,4) plot(A1C10 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C10~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1)) axis(2) #legend(9.5,60,c("Opção 1",""),lty = c(1,2),ncol = 1,horiz=TRUE) A1C20<-rnorm(8,90,4) A3C20<-rnorm(8,90,4) plot(A1C20 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C20~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1)) axis(2) #legend(0.5,60,c("","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) #legend(0,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE)
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Alguns ajustes... ### <code r> tempo <- c(4,5,6,7,8,9,10,11) nomes <- paste0("A", rep(c(1,3),each=6), rep(LETTERS[1:3],each=2), rep(c(10,20))); nomes trat <- rep(LETTERS[1:3],each=2) xlabs <- c(rep(NA,4),rep("tempo",2)) set.seed(765) dados <- data.frame(sapply(nomes, function(x) assign(x, rnorm(8,90,4)))) x11() ### abre tela gráfica (requerido para funcionar no RStudio) par(mfrow=c(3,2), mar = c(4, 4, 4, 4), ### margens de cada gráfico individual - c(bottom, left, top, right) oma = c(5, 3, 2, 1), ### margens no entorno do conjunto de gráficos xpd = NA) ### libera legenda em qualquer parte da tela gráfica for (i in 1:6) { j=i+6 plot(dados[,i]~tempo, axes=F, xlab=xlabs[i], ylab="medida", main=paste('Tratamento',trat[i]), cex.main=1, type = 'b', xlim=c(4,11), ylim=c(80,100)) lines(dados[,j]~tempo, type="o", pch="+", lty=2) axis(2) if (i==1) mtext('10 repetições', line=2.9, cex=.8) if (i==2) mtext('20 repetições', line=2.9, cex=.8) if (i>=5) axis(1, at = seq(4, 11, 1))} legend(-2,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) ### use locator(1) para obter coordenadas clicando na tela gráfica ### </code> Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

Muito obrigado mais uma vez! Vou tentar resolver o problema dos "títulos". Abraço 2014-02-03 Éder Comunello <comunello.eder@gmail.com>:
Alguns ajustes...
### <code r> tempo <- c(4,5,6,7,8,9,10,11) nomes <- paste0("A", rep(c(1,3),each=6), rep(LETTERS[1:3],each=2), rep(c(10,20))); nomes trat <- rep(LETTERS[1:3],each=2) xlabs <- c(rep(NA,4),rep("tempo",2))
set.seed(765) dados <- data.frame(sapply(nomes, function(x) assign(x, rnorm(8,90,4))))
x11() ### abre tela gráfica (requerido para funcionar no RStudio) par(mfrow=c(3,2), mar = c(4, 4, 4, 4), ### margens de cada gráfico individual - c(bottom, left, top, right) oma = c(5, 3, 2, 1), ### margens no entorno do conjunto de gráficos xpd = NA) ### libera legenda em qualquer parte da tela gráfica
for (i in 1:6) { j=i+6 plot(dados[,i]~tempo, axes=F, xlab=xlabs[i], ylab="medida", main=paste('Tratamento',trat[i]), cex.main=1, type = 'b', xlim=c(4,11), ylim=c(80,100)) lines(dados[,j]~tempo, type="o", pch="+", lty=2) axis(2) if (i==1) mtext('10 repetições', line=2.9, cex=.8) if (i==2) mtext('20 repetições', line=2.9, cex=.8) if (i>=5) axis(1, at = seq(4, 11, 1))}
legend(-2,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) ### use locator(1) para obter coordenadas clicando na tela gráfica ### </code>
Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Maurício, bom dia! Entendi a questão dos títulos olhando o esboço que você fez. Minha sugestão não é muito prática, mas vai servir até alguém dar uma ideia melhor. Posicione os títulos com text(), usando locator() pra pegar a posição. Segue o código com alterações, lembrando que você deverá acertar as posições. ### <code r> tempo <- c(4,5,6,7,8,9,10,11) nomes <- paste0("A", rep(c(1,3),each=6), rep(LETTERS[1:3],each=2), rep(c(10,20))); nomes xlabs <- c(rep(NA,4),rep("tempo",2)) set.seed(765) dados <- data.frame(sapply(nomes, function(x) assign(x, rnorm(8,90,4)))) x11() ### abre tela gráfica (requerido para funcionar no RStudio) par(mfrow=c(3,2), mar = c(4, 4, 4, 4), ### margens de cada gráfico individual - c(bottom, left, top, right) oma = c(5, 3, 2, 1), ### margens no entorno do conjunto de gráficos xpd = NA) ### libera legenda em qualquer parte da tela gráfica for (i in 1:6) { j=i+6 plot(dados[,i]~tempo, axes=F, xlab=xlabs[i], ylab="medida", main=NULL, cex.main=1, type = 'b', xlim=c(4,11), ylim=c(80,100)) lines(dados[,j]~tempo, type="o", pch="+", lty=2) axis(2) if (i==1) mtext('10 repetições', line=2.9, cex=.8) if (i==2) mtext('20 repetições', line=2.9, cex=.8) if (i>=5) axis(1, at = seq(4, 11, 1))} legend(-2,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) titulos <- data.frame(X=rep(2,3), Y=c(202,155,108), TITLE=c("Intercepto", "Trat. B", "Trat. C")) text(titulos$X, titulos$Y, titulos$TITLE, cex=1.5, col=2) ### use locator(1) ou locator() para obter coordenadas clicando na tela gráfica ### </code> Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

Muito grato mais uma vez. Problema resolvido com esta opção. Abraço Em 4 de fevereiro de 2014 09:52, Éder Comunello <comunello.eder@gmail.com>escreveu:
Maurício, bom dia!
Entendi a questão dos títulos olhando o esboço que você fez.
Minha sugestão não é muito prática, mas vai servir até alguém dar uma ideia melhor. Posicione os títulos com text(), usando locator() pra pegar a posição.
Segue o código com alterações, lembrando que você deverá acertar as posições.
### <code r> tempo <- c(4,5,6,7,8,9,10,11) nomes <- paste0("A", rep(c(1,3),each=6), rep(LETTERS[1:3],each=2), rep(c(10,20))); nomes xlabs <- c(rep(NA,4),rep("tempo",2))
set.seed(765) dados <- data.frame(sapply(nomes, function(x) assign(x, rnorm(8,90,4))))
x11() ### abre tela gráfica (requerido para funcionar no RStudio) par(mfrow=c(3,2), mar = c(4, 4, 4, 4), ### margens de cada gráfico individual - c(bottom, left, top, right) oma = c(5, 3, 2, 1), ### margens no entorno do conjunto de gráficos xpd = NA) ### libera legenda em qualquer parte da tela gráfica
for (i in 1:6) { j=i+6 plot(dados[,i]~tempo, axes=F, xlab=xlabs[i], ylab="medida", main=NULL, cex.main=1, type = 'b', xlim=c(4,11), ylim=c(80,100)) lines(dados[,j]~tempo, type="o", pch="+", lty=2) axis(2) if (i==1) mtext('10 repetições', line=2.9, cex=.8) if (i==2) mtext('20 repetições', line=2.9, cex=.8) if (i>=5) axis(1, at = seq(4, 11, 1))}
legend(-2,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE)
titulos <- data.frame(X=rep(2,3), Y=c(202,155,108), TITLE=c("Intercepto", "Trat. B", "Trat. C"))
text(titulos$X, titulos$Y, titulos$TITLE, cex=1.5, col=2)
### use locator(1) ou locator() para obter coordenadas clicando na tela gráfica ### </code>
Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Maurício, Por fim, dá pra facilitar a centralização dos títulos, usando mtext() ao invés de text(). Comente a primeira linha indicada abaixo e teste a segunda em seu código. #text(titulos$X, titulos$Y, titulos$TITLE, cex=1.5, col=2) mtext(titulos$TITLE, outer=T, line=c(-3,-18,-33), col=3) Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

Valeu Éder!! Problema resolvido. Abraço Em 4 de fevereiro de 2014 11:34, Éder Comunello <comunello.eder@gmail.com>escreveu:
Maurício,
Por fim, dá pra facilitar a centralização dos títulos, usando mtext() ao invés de text(). Comente a primeira linha indicada abaixo e teste a segunda em seu código.
#text(titulos$X, titulos$Y, titulos$TITLE, cex=1.5, col=2) mtext(titulos$TITLE, outer=T, line=c(-3,-18,-33), col=3)
Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

acredito que a função: title('titulo') # e title(sub="subtitulo") Resolve o seu problema. Att Moita -------------------------------------------- Em seg, 3/2/14, Maurício Lordêlo <mslordelo@gmail.com> escreveu: Assunto: [R-br] formatação de gráfico Para: r-br@listas.c3sl.ufpr.br Data: Segunda-feira, 3 de Fevereiro de 2014, 13:01 Saudações a todos.No CMR abaixo construo seis gráficos e estou tendo dificuldade para acrescentar uma legenda única e de posicionar um "título" no centro de cada dupla de gráficos. Fiz um desenho manualmente para verem como gostaria que ficasse o resultado final:https://www.dropbox.com/s/o7snb3i206bz4dr/graficos.jpg Consegui ter acesso ao livro "R Graphics - Paul Murrel" e encontrei esta página que talvez tenha a informação que preciso:https://www.dropbox.com/s/n96r3h1aw9az41q/pag91_92Rgraphics.jpg Porém, fiz várias tentativas (nas linhas com "comentário" estão as últimas mudanças) juntamente com as informações contidas no help da função "par" e não obtive sucesso.Grato se puderem me ajudar. Mauríciopar(mfrow=c(3,2)# ,plt = c(-10,-10,0,0)# ,pty="s" # ,mai = c(-5,1,-7,1) # ,mar = c(-5, 4, -4, 2)# ,oma = c(1,0,1,0)# ,pin = c(-3,-6) # ,xpd = T# ,din=c(0.5,0.5)# ,fin=c(0.5,0.5) )#par(mfrow=c(3,2))#layout(matrix(c(1, 2, 3, 4, 5, 6), byrow=TRUE, ncol=2))tempo<-c(4,5,6,7,8,9,10,11) A1A10<-rnorm(8,90,4)A3A10<-rnorm(8,90,4) plot(A1A10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100))mtext('10 repetições',line = 2.9,cex = .8) lines(A3A10~tempo, type="o",pch="+",lty=2) axis(2)A1A20<-rnorm(8,90,4) A3A20<-rnorm(8,90,4)plot(A1A20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Intercepto',cex.main=1,type = 'b',xlim=c(4,11),ylim=c(80,100)) mtext('20 repetições',line = 2.8,cex = .8)lines(A3A20~tempo,type="o",pch="+",lty=2) axis(2)A1B10<-rnorm(8,90,4) A3B10<-rnorm(8,90,4) plot(A1B10 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100))lines(A3B10~tempo,type="o",pch="+",lty=2) axis(2)A1B20<-rnorm(8,90,4) A3B20<-rnorm(8,90,4)plot(A1B20 ~ tempo,axes = F,xlab = '',ylab ="medida",main = 'Tratamento B',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3B20~tempo,type="o",pch="+",lty=2) axis(2)A1C10<-rnorm(8,90,4) A3C10<-rnorm(8,90,4)plot(A1C10 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C10~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1))axis(2)#legend(9.5,60,c("Opção 1",""),lty = c(1,2),ncol = 1,horiz=TRUE) A1C20<-rnorm(8,90,4) A3C20<-rnorm(8,90,4)plot(A1C20 ~ tempo,axes = F,xlab = "tempo",ylab ="medida",main = 'Tratamento C',type = 'b',xlim=c(4,11),ylim=c(80,100)) lines(A3C20~tempo,type="o",pch="+",lty=2) axis(1, at = seq(4, 11, 1))axis(2)#legend(0.5,60,c("","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) #legend(0,60,c("Opção 1","Opção 3"),lty = c(1,2),ncol = 1,horiz=TRUE) -----Anexo incorporado----- _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (3)
-
Antonio Moita
-
Maurício Lordêlo
-
Éder Comunello