[R-br] Como fazer esse grafico no ggplot2

Pedro Emmanuel Alvarenga Americano do Brasil emmanuel.brasil em gmail.com
Terça Março 31 11:31:30 BRT 2015


Amigos de R,

Essa semana eu decidi que iria aprender a usar o ggplot2. Logo na primeira
tarefa empaquei uns 40 min. Como fazer esse grafico que faço no graphics
com o ggplot2?

> rec.cum
    b2         r3 r24        r25
1    1 2014-04-09 Sim 2014-04-09
10   2 2014-04-15 Não 2014-04-15
12   3 2014-04-16 Sim 2014-04-16
21   4 2014-05-16 Sim 2014-05-16
28   5 2014-05-28 Sim 2014-05-28
35   6 2014-07-29 Sim 2014-07-29
42   7 2014-08-27 Sim 2014-08-27
49   8 2014-10-07 Sim 2014-10-08
55   9 2014-10-22 Sim 2014-10-22
61  10 2014-10-27 Não 2014-10-27
78  11 2014-10-29 Sim 2014-10-29
84  12 2014-11-10 Sim 2014-11-10
89  13 2014-11-10 Sim 2014-11-10
93  14 2014-11-19 Não 2014-11-19
94  15 2014-12-02 Sim 2014-12-02
95  16 2014-12-08 Sim 2014-12-08
99  17 2015-02-25 Sim 2015-02-25
100 18 2015-03-03 Sim 2015-03-03
101 19 2015-03-10 Sim 2015-03-10
102 20 2015-03-17 Sim 2015-03-17

plot.recrut <- function(){
  plot(rec.cum$r3,1:nrow(rec.cum),type='b',xlab='',ylab='Número de
pacientes
rastreados/recrutados',lty=2,col=2,pch=6,cex=1,lwd=3,xlim=c(min(rec.cum$r3,na.rm=T),max(rec.cum$r25,na.rm=T)),axes=F);grid();box();axis(2)
  tmp <- rec.cum[order(rec.cum$r25),]
  tmp <- tmp[which(tmp$r24=='Sim'),]
  lines(tmp$r25,1:nrow(tmp),type='b',lty=3,col=4,pch=2,cex=1,lwd=3)
  rm(tmp)
  axis.Date(1,rec.cum$r3,format='%d') #
  axis.Date(1,rec.cum$r3,format='%b',line=1.5,tick=F)
  axis.Date(1,rec.cum$r3,format='%Y',line=2.5,tick=F)
  legend('bottomrigh',c(paste('Primeiro
rastreado:',min(rec.cum$r3,na.rm=T)),paste('Último
rastreado:',max(rec.cum$r3,na.rm=T))),bty='n')
  legend('topleft',c(paste('Primeiro
recrutado:',min(rec.cum$r25,na.rm=T)),paste('Último
recrutado:',max(rec.cum$r25,na.rm=T))),bty='n')

legend('top',c('Rastreamento','Recrutamento'),lty=c(2,3),col=c(2,4),pch=c(6,2),pt.cex=1.5,lwd=3,bty='n',xpd=T,inset=-.15,horiz=T)
}
plot.recrut()

Abraço forte,

Pedro Brasil
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20150331/ec558482/attachment.html>


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