Re: [R] Plot y ~ x under condition of variable a and b [Broadcast ]

From: Wiener, Matthew <matthew_wiener_at_merck.com>
Date: Sat 26 Aug 2006 - 01:46:07 EST


It's the "|source" in your formula that tells lattice to separate them.

If you drop that, you'll get all points without S and P distinguished at all. If you add a groups argument, you should get them presented with different colors/symbols/etc. depending on your trellis settings (warning: untested code):

par.plot(lnvol~lnden, groups = source,data=dat,sub=as.factor(plotid),col=T)

Hope this helps,

Matt Wiener

-----Original Message-----
From: r-help-bounces@stat.math.ethz.ch
[mailto:r-help-bounces@stat.math.ethz.ch] On Behalf Of jennystadt Sent: Friday, August 25, 2006 11:28 AM
To: r-help@stat.math.ethz.ch
Subject: [R] Plot y ~ x under condition of variable a and b [Broadcast]

Hi All,

I want to plot y~ x under the condition of variable a and b. Followed is the dataset:

         plotid     lnden        lnvol     source
369  9037.0 10.419002 -4.101039226      S
370  9037.0  9.840548 -2.432385723      S
371  9037.0  8.973351 -1.374842169      S
372  9037.0  8.242756 -0.813800113      S
373  9037.0  8.006368 -0.366743413      S
374  9037.0  7.396335 -0.041375532      S
375  9037.0  6.194405  0.744573249      S
376  9038.0 10.417209 -2.938129138      S
377  9038.0  9.709296 -1.906228589      S
378  9038.0  8.581107 -1.187441385      S
379  9038.0  7.539027 -0.748873856      S
380  9038.0  6.866933 -0.228547521      S
381  9038.0  6.672033  0.222818889      S
382  9038.0  6.380123  0.863026089      S
1100    3.1  7.281089  5.563470357      P
2100    3.1  7.165854  5.587837467      P
3100    3.1  7.126938  5.604757978      P
4100    3.1  6.833951  5.709078555      P
560     3.1  6.634462  5.678818058      P
610     3.2  7.052830  5.534234273      P
710     3.2  6.905777  5.559511276      P
810     3.2  6.885776  5.590614404      P
910     3.2  6.685106  5.716040812      P
1010    3.2  6.495349  5.631784504      P
1110    3.3  6.697376  5.414815010      P
1210    3.3  6.553336  5.441823472      P
1310    3.3  6.581116  5.455788329      P
1410    3.3  6.279641  5.543868038      P
1510    3.3  6.119298  5.528003301      P
1610    3.4  7.035589  5.783924732      P
1710    3.4  6.875624  5.798852319      P
1810    3.4  6.812445  5.807787244      P

I used par.plot(lnvol~lnden|source,data=dat,sub=as.factor(plotid),col=T); It gave good plots, but it put the different data sources to separated graphs, i.e. S and P. What I want is to plot them on the same graph. If anyone has the experience in doing plotting like this, please kindly give me some hints. Thanks!

Jen.

        [[alternative HTML version deleted]]



R-help@stat.math.ethz.ch 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.

Notice: This e-mail message, together with any attachments,...{{dropped}}

R-help@stat.math.ethz.ch 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. Received on Sat Aug 26 08:10:53 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Sat 26 Aug 2006 - 10:23:36 EST.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.