# Dotchart showing mean and median by group

10 messages
Open this post in threaded view
|
Report Content as Inappropriate

## Dotchart showing mean and median by group

 Given this example mean.values<-colMeans(VADeaths) mean.values<-apply(VADeaths, 2, mean) median.values<-apply(VADeaths, 2, median) dotchart(VADeaths, gdata=mean.values) dotchart(VADeaths, gdata=median.values) is it possible to “combine” a single dotchart showing both the mean and the median for each single group (with different plotting symbols)? …is it that possible with the use of the standard graphics or it is necessary (better) to use of a different package? Any example for this in my favourite (even almost always too much complex for myself) package lattice? thank you
Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

 In reply to this post by maxbre On Wed, May 9, 2012 at 3:25 AM, maxbre <[hidden email]> wrote: > Given this example > > mean.values<-colMeans(VADeaths) > > mean.values<-apply(VADeaths, 2, mean) > median.values<-apply(VADeaths, 2, median) > > dotchart(VADeaths, gdata=mean.values) > dotchart(VADeaths, gdata=median.values) > > is it possible to “combine” a single dotchart showing both the mean and the > median for each single group (with different plotting symbols)? > Try this: dotchart(VADeaths, gdata=mean.values) par(new = TRUE) dotchart(VADeaths, gdata=median.values, gpch = 20) -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com ______________________________________________ [hidden email] mailing list https://stat.ethz.ch/mailman/listinfo/r-helpPLEASE do read the posting guide http://www.R-project.org/posting-guide.htmland provide commented, minimal, self-contained, reproducible code.
Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

 On Wed, May 9, 2012 at 5:32 PM, Tal Galili <[hidden email]> wrote: > Hello dear Gabor, > > First - thank you for this solution! > > Second - I see that the text that is added around the axes is a tiny bit > shifted - causing a slight blur of the text.  Does it happen only on > Windows?  Can it be fixed? > On my Windows system it looks ok to me but if you want to eliminate the overwriting this will suppress the mtext and axis annotations on the first dotchart call. library(proto) p <- proto(dotchart = dotchart, mtext = list, axis = list) with(p, dotchart(VADeaths, gdata = mean.values)) par(new = TRUE) dotchart(VADeaths, gdata = median.values, pch = 20) -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com ______________________________________________ [hidden email] mailing list https://stat.ethz.ch/mailman/listinfo/r-helpPLEASE do read the posting guide http://www.R-project.org/posting-guide.htmland provide commented, minimal, self-contained, reproducible code.
Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

 hi all I have another question reated to the dotchart: is it possible by means of par() to set a logaritmic scale? If yes, how ? and if not, any alternative solution? thanks
Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

 On May 10, 2012, at 2:24 AM, maxbre wrote: > hi all > > I have another question reated to the dotchart: is it possible by   > means of > par() to set a logaritmic scale? > If yes, how ? and if not, any alternative solution? Looking at the dotchart code it appears to me that the log parameter   to plot.window is hard-coded at "", i.e both scales are linear.   Testing with the xlog parameter to par does fail.  You can always   define a new dochart2 on the basis of that code. -- David Winsemius, MD West Hartford, CT ______________________________________________ [hidden email] mailing list https://stat.ethz.ch/mailman/listinfo/r-helpPLEASE do read the posting guide http://www.R-project.org/posting-guide.htmland provide commented, minimal, self-contained, reproducible code.
Open this post in threaded view
|
Report Content as Inappropriate

## Re: Dotchart showing mean and median by group

 On May 10, 2012, at 5:03 AM, David Winsemius wrote: > > On May 10, 2012, at 2:24 AM, maxbre wrote: > >> hi all >> >> I have another question reated to the dotchart: is it possible by   >> means of >> par() to set a logaritmic scale? >> If yes, how ? and if not, any alternative solution? > > Looking at the dotchart code it appears to me that the log parameter   > to plot.window is hard-coded at "", i.e both scales are linear.   > Testing with the xlog parameter to par does fail.  You can always   > define a new dochart2 on the basis of that code. Another alternative would be lattice (a simple mod to one of its   examples shows it "works"): dotplot(variety ~ yield | site, data = barley, groups = year,          key = simpleKey(levels(barley\$year), space = "right"),   scales=list(x=list(log=TRUE)),          xlab = "Barley Yield (bushels/acre) ",          aspect=0.5, layout = c(1,6), ylab=NULL) > -- David Winsemius, MD West Hartford, CT ______________________________________________ [hidden email] mailing list https://stat.ethz.ch/mailman/listinfo/r-helpPLEASE do read the posting guide http://www.R-project.org/posting-guide.htmland provide commented, minimal, self-contained, reproducible code.
Open this post in threaded view
|
Report Content as Inappropriate