[R] Can plot() be used for multiple plots?

Philipp Pagel p.pagel at wzw.tum.de
Wed May 28 23:31:10 CEST 2008


On Wed, May 28, 2008 at 04:15:34PM -0500, Ben Fairbank wrote:
> 
> I would like to use plot() to plot two cumulative distribution curves so
> that a user of the plot can compare the distributions of the two
> variables.  The following code draws two distributions separately, but I
> cannot find the instruction necessary to add a second cumulative
> distribution to the first one.

 
> x1 <- sort(rnorm(1000,50,10))
> x2 <- sort(rnorm(1000,40,8))
> 
> plot(x1,1:length(x1)/length(x1),type="l")
> plot(x2,1:length(x2)/length(x2),type="l")

To add a line to an existing plot use lines() instead of plot():

lines(x2,1:length(x2)/length(x2))

In case you want to add points use points().

cu
	Philipp

-- 
Dr. Philipp Pagel
Lehrstuhl für Genomorientierte Bioinformatik
Technische Universität München
Wissenschaftszentrum Weihenstephan
85350 Freising, Germany
 
 and
 
Institut für Bioinformatik und Systembiologie / MIPS
Helmholtz Zentrum München -
Deutsches Forschungszentrum für Gesundheit und Umwelt
Ingolstädter Landstrasse 1
85764 Neuherberg, Germany
http://mips.gsf.de/staff/pagel



More information about the R-help mailing list