[R-br] Barplot com dois eixos
Diogo Jerônimo
diogojose21 em yahoo.com.br
Sexta Setembro 1 08:32:16 -03 2017
Oi César e Elias, obrigado a ambos pela atenciosidade, e peço desculpas, acho de fato que não fui claro.
Irei fazer o barplot mais corriqueiro como mostrei na rotina:
dados=data.frame(y1=c(110,120,115,130,125),y2=c(102,105,104,103,107))
dadosest=as.matrix(dados)
barplot(dadosest,ylim=c(0,150),beside=TRUE)
Só que os gráficos de "bolinhas" não serão os mesmos valores, será outro conjunto numa outra escala. Exemplo, padronizando os valores acima, teríamos os seguintes dados:
dadosp=data.frame(y1p=c(-1.26,0.00,-0.63,1.26,0.63),y2p=c(-1.14,0.41,-0.10,-0.62,1.45))
dadosestp=as.matrix(dadosp)
Esses dados em azul (que são padronizados pelos valores em vermelho) é que serão plotados em "bolinhas". Para esses, a escala será outra, e representada no eixo a direita. O da esquerda conterá a escala dos dados em "barras".
Desculpa, consegui ser claro?
Obrigado novamente!!! Diogo JerônimoBacharel em Ciências Estatísticas - ENCE/IBGEMestre em Metrologia - PUC-Rio/PósMQICONRE: 8514 - SÉRIE ACel:(21)99680-8535Email: diogojose21 em yahoo.com.brhttp://lattes.cnpq.br/8996149312896520
De: Elias T. Krainski via R-br <r-br em listas.c3sl.ufpr.br>
Para: r-br em listas.c3sl.ufpr.br
Enviadas: Quinta-feira, 31 de Agosto de 2017 11:19
Assunto: Re: [R-br] Barplot com dois eixos
Poderia colocar os valores acima das barras: b <- barplot(dadosest,ylim=c(0,150),beside=TRUE)
text(as.vector(b), as.vector(dadosest)+10, format(dadosest))
Elias
On 31/08/2017 11:13, Diogo Jerônimo via R-br wrote:
Prezados, bom dia!!!
Estou fazendo um barplot, cujos dados estão estruturados no R em forma de matriz como no exemplo abaixo:
dados=data.frame( y1=c(110,120,115,130,125), y2=c(102,105,104,103,107))
dadosest=as.matrix(dados)
barplot(dadosest,ylim=c(0,150),beside=TRUE)
Eu gostaria de criar um novo eixo (à direita), com os valores correspondentes a y1 e y2 plotados como "bolinhas", e se possível com uma reta unindo essas "bolinhas"...
Alguém teria sugestão de como se fazer isso? Eu empreguei a função par(new=T), mas no meu teste, o novo gráfico ficou muito desproporcional.
Se alguém souber e puder ajudar... agradecido desde já!!! Diogo Jerônimo Bacharel em Ciências Estatísticas - ENCE/IBGE Mestre em Metrologia - PUC-Rio/PósMQI CONRE: 8514 - SÉRIE A Cel:(21)99680-8535 Email: diogojose21 em yahoo.com.br http://lattes.cnpq.br/8996149312896520
_______________________________________________
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.
_______________________________________________
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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20170901/dbb1a62b/attachment.html>
Mais detalhes sobre a lista de discussão R-br