[R] Drawing multiple line plots
ccleland at optonline.net
Wed Oct 20 14:45:19 CEST 2004
myFrame <- data.frame(lowest = c(0.107, 0.091, 0.126),
second = c(0.115, 0.107, 0.103),
third = c(0.123, 0.115, 0.126),
fourth = c(0.115, 0.142, 0.129),
highest = c(0.166, 0.179, 0.142),
sig = c(0.000, 0.000, 0.031))
matplot(t(myFrame[,-6]), type="l", xaxt="n", ylab="INMET",
col=c("black", "red", "blue"), lty=c(1,1,1))
axis(side=1, at=1:5, names(myFrame)[1:5])
legend(1, 0.18, c("INAS", "MMA", "DMA"), lty=c(1,1,1),
col=c("black", "red", "blue"))
Arin Basu wrote:
> Hi All:
> Greetings, and best wishes from the festive times here at Kolkata, India -- the time of Durga Puja celebrations.
> I seek your advice as I try plotting lines for my data. The problem:
> I have created a dataframe that looks like this (name: myFrame):
> lowest second third fourth highest significance
> INAS 0.107 0.115 0.123 0.115 0.166 0.000
> MMA 0.091 0.107 0.115 0.142 0.179 0.000
> DMA 0.126 0.103 0.126 0.129 0.142 0.031
> The numbers in the dataframe indicate values of a continuous variable INMET (indicating ratio of inorganic arsenic vesus methylated arsenic species) for the respective quintiles of variables INAS, MMA, and DMA; "lowest" through "highest" indicate quintile levels of INAS,
> MMA, and DMA. INAS, MMA, and DMA are discrete ordinal variables (factors, each variable has following levels: lowest, ..., highest). Significance indicates significance levels.
>>From this dataframe, I want to plot INAS, MMA, and DMA (x-axis : levels "lowest" through "highest", y-axis: values of INMET) as separate lineplots in the same graphic window. I can individually plot lines for INAS,MMA, and DMA; however, I want the three lines to appear in the same graph (say in different colors).
> Searching the archives and the documentation, I got to interaction.plot(), but this is not what I want.
> I can export the dataframe to a spreadsheet program and can draw such a graph (one graph with multiple lines, one for INAS, one for MMA, and one for DMA), but would prefer to do it in R.
> I looked for, but could not locate how to do that in either the R documentation, or the archives of mailing list postings. I suspect I am missing something very obvious; if there is a solution that I was inept to look up in the documentation or archives, I duly apologize.
> Would greatly appreciate your advice.
> Kind regards,
> Arin Basu
> [[alternative HTML version deleted]]
> R-help at stat.math.ethz.ch mailing list
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Chuck Cleland, Ph.D.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 452-1424 (M, W, F)
fax: (917) 438-0894
More information about the R-help