You can get something close with ggplot2:

library(ggplot2)
my_data = expand.grid(
        A = factor(c('A1','A2'))
        , B = factor(c('B1','B2'))
        , C = factor(c('C1','C2'))
)
my_data$DV = rnorm(8,mean=10,sd=1)
p = ggplot()
p = p + layer(
        geom = 'bar'
        , stat = 'identity'
        , data = my_data
        , mapping = aes(
                x = C
                , y = DV
                , fill = B
        )
        , position = 'dodge'
)
p = p + facet_grid(
        A ~ .
)
p = p + coord_flip()
print(p)


On Wed, May 27, 2009 at 1:01 PM, Thomas Levine <thomas.lev...@gmail.com> wrote:
> I want to plot quantitative data as a function of three two-level factors.
> How do I group the bars on a barplot by level through labeling and spacing?
> Here <http://www.thomaslevine.org/sample_multiple-factor_barplot.png>'s what
> I'm thinking of. Also, I'm pretty sure that I want a barplot, but there may
> be something better.
>
> Tom
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>



-- 
Mike Lawrence
Graduate Student
Department of Psychology
Dalhousie University

Looking to arrange a meeting? Check my public calendar:
http://tr.im/mikes_public_calendar

~ Certainty is folly... I think. ~

______________________________________________
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.

Reply via email to