[R] Correctly plotting bar and scatter chart on 2-y axis plot with par(new=T)
Greg Snow
Greg.Snow at imail.org
Thu Jun 24 22:33:49 CEST 2010
Is this what you want:
y1 <- c(-30353.382, -21693.519, -7049.923, -72968.722, -10267.584,
-269432.795, -19847.670, -686283.171, -376231.754, -597800.080,
-274637.587, -112663.167, -39550.445, -133916.431)
xlabs <- c(1, 7, 13, 2, 8, 14, 3, 9, 4, 10, 5, 11, 6, 12)
y2 <- c(50, 25, 5, 25, 5, 100, 5, 100, 100, 75, 75, 50, 50, 50)
par(mar=c(5,4,4,4)+0.1, xpd=NA)
tmp <- barplot(y1, names=xlabs)
library(TeachingDemos)
updateusr(1:2, range(0,y1), 1:2, range(y2) )
points( tmp, y2 )
axis(4)
# or possibly
points( tmp, y2[ order(order(xlabs)) ], col='green' )
--
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow at imail.org
801.408.8111
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of dan.weavesham
> Sent: Thursday, June 24, 2010 1:47 PM
> To: r-help at r-project.org
> Subject: Re: [R] Correctly plotting bar and scatter chart on 2-y axis
> plot with par(new=T)
>
>
> Hello,
>
> Thanks for the advice so far -- still struggling with it, I must admit.
>
> Here is some sample data, which I hope helps:
>
> # y axis #1 -- data for the bar chart
> -30353.382 -21693.519 -7049.923 -72968.722 -10267.584 -269432.795
> -19847.670 -686283.171 -376231.754 -597800.080 -274637.587 -112663.167
> -39550.445 -133916.431
>
> # x axis -- in specific order, so cannot be tampered with !! ;-)
> 1 7 13 2 8 14 3 9 4 10 5 11 6 12
>
> # y axis #2 -- scatter chart
> 50 25 5 25 5 100 5 100 100 75 75 50 50 50
>
> Does this help explain what I'm looking to do? If not, is there a way I
> can
> get plot() to not change the order of the x axis data points -- so
> instead
> of plotting 1,2,3,n as per my original post, it plots 1,7,13,n? (I've
> tried
> coercing the data into character format with no luck)
>
> Thanks again in advance.
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Correctly-
> plotting-bar-and-scatter-chart-on-2-y-axis-plot-with-par-new-T-
> tp2266589p2267550.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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