[R-br] Acrescentar nomes no eixo x

Cleber N.Borges klebyn em yahoo.com.br
Ter Fev 19 18:13:44 -03 2019


# talvez usando *matplot* simplifica um pouco tb

# com a flag xaxt='n', retira os rótulos dos eixos

estacao = as.factor(c("Outono","Inverno","Primavera","Verão"))
x = 1:4
y1 = rnorm(4, 3,1)
y2 = rnorm(4, 3, 1)
y3 = rnorm(4, 4, 1.5)
y4 = rnorm(4, 3.5, 1)

d <- data.frame( y1, y2, y3, y4 )

matplot( d, lwd=1,type='b', xlab = 'Estação',ylab ="ETo 
(mm/d)",ylim=c(0,6),  xaxt='n', pch=19 )

axis(1, at=1:4, labels=estacao )

################  com a flag *las* rotaciona as labels
axis(1, at=1:4, labels=estacao, las=2)



Em 19/02/2019 17:23, Marcus Nunes por (R-br) escreveu:
> Se entendi corretamente o problema, use
>
> axis(1, at=1:4, labels=estacao)
>
> Este foi o resultado que obtive: https://imgur.com/a/RohP2ni
> --
> Marcus Nunes
>
>
>
> On Tue, Feb 19, 2019 at 5:15 PM Maurício Lordêlo por (R-br) 
> <r-br em listas.c3sl.ufpr.br <mailto:r-br em listas.c3sl.ufpr.br>> wrote:
>
>     Olá!
>     Preciso colocar nomes no eixo X de um gráfico feito usando a
>     função plot().
>     Cada valor do "y" corresponde a uma estação do ano.
>     Segue o script:
>
>     estacao = as.factor(c("Outono","Inverno","Primavera","Verão"))
>     x = 1:4
>     y1 = rnorm(4, 3,1)
>     y2 = rnorm(4, 3, 1)
>     y3 = rnorm(4, 4, 1.5)
>     y4 = rnorm(4, 3.5, 1)
>     data.frame(y1,y2,y3,y4,estacao)
>     plot(y1~x, axes= FALSE,lwd=1,type='b', xlab = 'Estação',ylab ="ETo
>     (mm/d)",ylim=c(0,6))
>     lines(y2~x,col="red",type="b")
>     lines(y3~x,col="green",type="b")
>     lines(y4~x,col="black",type="b")
>     axis(2)
>     #os dois comandos abaixo foram tentativas que não deram certo:
>     axis(1, names("estacao"))
>     axis(1, at=c("Outono","Inverno","Primavera","Verão"))
>
>     legend(1.5,6,c("M1","M2","M3","M4"),
>            col = 1:4,
>            lty = rep(1,4),
>            horiz=T,
>            ncol = 1)
>
>     Agradeço caso tenham alguma sugestão.
>
>     Maurício
>     _______________________________________________
>     R-br mailing list
>     R-br em listas.c3sl.ufpr.br <mailto:R-br em 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 em 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.




---
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190219/13ef0f15/attachment.html>


Mais detalhes sobre a lista de discussão R-br