Wiener, Matthew
2006-Aug-25 15:46 UTC
[R] Plot y ~ x under condition of variable a and b [Broadcast ]
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 at stat.math.ethz.ch [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of jennystadt Sent: Friday, August 25, 2006 11:28 AM To: r-help at 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 at 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}}
Jenny Stadt
2006-Aug-25 16:36 UTC
[R] Plot y ~ x under condition of variable a and b[Broadcast ]
Thanks Matthew. This does help. But from the discription of the function and examples, we are not able to use groups argument and the trellis settings you mentioned. Jen. ----- Original Message ----- From: Wiener, Matthew, matthew_wiener@merck.com Sent: 2006-08-25, 09:46:44 To: jennystadt; r-help@stat.math.ethz.ch, jennystadt@yahoo.ca; r-help@stat.math.ethz.ch Subject: RE: [R] Plot y ~ x under condition of variable a and b[Broadcast ] 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}}