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
Professor Adjunto
Universidade Federal do Rio Grande do Norte
Centro de Ciências Exatas e da Terra
Departamento de Estatística
Laboratório de Estatística Aplicada
mar...@marcusnunes.me
https://marcusnunes.me/
http://shiny.estatistica.ccet.ufrn.br
https://tinyletter.com/mnunes



On Tue, Feb 19, 2019 at 5:15 PM Maurício Lordêlo por (R-br) <
r-br@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@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.

Responder a