[R] Lattice: Saving Plots with Legend

Peter Ehlers ehlers at ucalgary.ca
Mon Nov 2 12:25:29 CET 2009


Koffler Daniel wrote:
> Dear R Users!
> 
> I've want to save a lattice "parallel" plot with legend as png:
> Plotting with legend works well, but when trying to save the plot there occurs a problem with the legend.
> 
> ###################################################
> require(lattice)
> #Some data:
> data<-matrix(rnorm(100),ncol=5)
> 
> #Plot works
> parallel(data)
> legend("topright",legend=c("let's","rock"),col=c("black","red"),pch=1)

Really? Did this work for you?
You're mixing lattice and traditional graphics functions.
For lattice, you need the key= argument (or auto.key).
Here's a start:

parallel(~iris[1:4], iris,
   key =
     list(
      corner=c(1, 1),
      lines = list(lty = c(1, 2),
                   lwd = c(1, 3),
                   col = c("black", "red")),
      text = list(c("here", "there"))
     )
)

  -Peter Ehlers

> 
> #Writing the legend doesn't
> png("test.png")
> parallel(data)
> legend("topright",legend=c("let's","rock"),col=c("black","red"),pch=1)
> dev.off()
> ####################################################
> 
> Thanks for your help,
> 
> Daniel Koffler
> 
> Fachhochschule Wiener Neustadt f?r Wirtschaft und Technik Ges.m.b.H.
> University of Applied Sciences Wiener Neustadt for Business and Engineering Ltd., Austria
> Johannes Gutenberg-Stra?e 3
> 2700 Wiener Neustadt
> Austria, Europe
> ATU: 37772406
> Firmenbuchnummer: 77005v
> Firmenbuchgericht: Landesgericht Wiener Neustadt
> DVR: 0798771
> Der Inhalt dieses E-Mails ist ausschliesslich fuer den bezeichneten Adressaten bestimmt. Jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieses E-Mails durch unberechtigte Dritte ist unzulaessig. Wir bitten Sie, sich mit dem Absender des E-Mails in Verbindung zu setzen, falls Sie nicht der Adressat dieses E-Mails sind und das Material von Ihrem Computer zu loeschen.
> 
> This e-mail and any attachments are confidential and int...{{dropped:6}}
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 
>




More information about the R-help mailing list