[R-br] windows.options() - Linux

Mauro Sznelwar sznelwar em uol.com.br
Sexta Abril 27 23:00:41 BRT 2012


Tentei rodar o script mas dá mensagem que não existe a função brewer.pal

  Boa tarde pessoal,


  Estou com a seguinte dúvida: 
  qual o comando que é similar ao windows.options() no Linux, pois este não existe para o Linux.


  O objetivo final é criar uma função que me gera a figura da legenda, porém esta função tem rodar
  tanto no Windows quanto no Linux. Pois gostaria que a figura da legenda se ajuste para os mais
  variados números de faixas.


  Abaixo segue um exemplo. (Acredito que função não a mais eficiente, qualquer sugestão é bem-vinda)


  Obrigado.


  brks <- c(0,5,10,15,20)
  r <- 3
  cols <- brewer.pal(4,"Blues")
  gera_figura_legenda=function(brks, cols,r)  


  gera_figura_legenda=function(brks, cols,r) {
  brks = round(brks,r)
  dest.fig = tempfile(pattern="legenda",fileext=".png",tmpdir=getwd())
  windows.options(width=2.5, height=1.7, pointsize=12, reset = TRUE)
  CairoPNG(filename = dest.fig, width = 290, height = 290, bg="#FFFFFF00", pointsize = 10)
  par(bg="transparent", mar=c(0, 0, 0, 0))
  brks = round(brks,r)
  plot(1,1,col="white",axes=F,col.axis="white",xlab="",ylab="")
  aux1 = 2:(length(brks)-1)
  aux2 = expand.grid(aux1,aux1)
  d    = aux2[,1]-aux2[,2]
  aux3 = aux2[d==-1,]
  legend(
  "center",
  title = "Legenda",
  c(paste("<",brks[2]), paste(brks[aux3[,1]],brks[aux3[,2]],sep="-"), paste(">",brks[(length(brks)-1)])),
  fill=c(cols),
  cex=1.3,
  bg="#FFFFFF")
  dev.off()
  return (dest.fig)
  }


  -- 
  Luís Gustavo Silva e Silva



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


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