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 -- View this message in context: http://r.789695.n4.nabble.com/Dotchart-showing-mean-and-median-by-group-tp4619597.html Sent from the R help mailing list archive at Nabble.com.
Hi Max, I see that "dotchart" does not have a "add" parameter. For the fun of it, I added this feature, you can see the source code of the new function here: https://raw.github.com/talgalili/R-code-snippets/master/dotchart.with.add.r With your example at the end of the file. Here is a page showing the changes I've made to the original function, so to enable this feature: https://github.com/talgalili/R-code-snippets/commit/26b4104085808e6bcad49573ca2e060332467f39 This may not be the prettiest way, if someone on the list has ideas for improvement, please let me know. Cheers, Tal ----------------Contact Details:------------------------------------------------------- Contact me: Tal.Galili@gmail.com | 972-52-7275845 Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) | www.r-statistics.com (English) ---------------------------------------------------------------------------------------------- On Wed, May 9, 2012 at 10:25 AM, maxbre <mbressan@arpa.veneto.it> 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)? > > …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 > > -- > View this message in context: > http://r.789695.n4.nabble.com/Dotchart-showing-mean-and-median-by-group-tp4619597.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@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. >[[alternative HTML version deleted]]
On Wed, May 9, 2012 at 3:25 AM, maxbre <mbressan at arpa.veneto.it> 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
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 -- View this message in context: http://r.789695.n4.nabble.com/Dotchart-showing-mean-and-median-by-group-tp4619597p4622618.html Sent from the R help mailing list archive at Nabble.com.
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
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