Re: [R-br] Acrescentar nomes no eixo x

2019-02-19 Por tôpico Cleber N.Borges por (R-br)


# 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) 
mailto: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.





---
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus
___
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.

Re: [R-br] Acrescentar nomes no eixo x

2019-02-19 Por tôpico Marcus Nunes por (R-br)
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.

Re: [R-br] Acrescentar nomes no eixo x

2019-02-19 Por tôpico Maurício Lordêlo por (R-br)
Muito obrigado Marcus!

Em ter, 19 de fev de 2019 às 17:24, Marcus Nunes por (R-br) <
r-br@listas.c3sl.ufpr.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
> 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.
___
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] Acrescentar nomes no eixo x

2019-02-19 Por tôpico Maurício Lordêlo por (R-br)
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] Variáveis dentro de um pacote

2019-02-19 Por tôpico Cleber Borges por (R-br)

Boa tarde a todos,

Estou criando um pacote do R e gostaria que o mesmo tivesse algumas 
variáveis.


Para algumas informações que são imutáveis eu simplesmente salvei as 
variáveis no arquivo *sysdata.rda* dentro da pasta R do pacote. Essa 
estratégia serviu para as variáveis que são estáticas.


Porém para as que terão conteúdo realmente variável durante a execução, 
eu não achei como fazer.


Alguém tem alguma indicação de como fazer isso ou alguma referencia para 
ler?


Já agradeço por qualquer ajuda.

Obrigado.

Cleber Borges



___
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 fornea cdigo mnimo 
reproduzvel.