how bout:

dat<-data.frame(id=1:4,city=c('berlin','munich'),likeability=c(5,4,6,5),uniqueness=c(3,4,4,4))

ggplot(ddply(melt(dat,
                          id.vars=c('id','city')),
                  .(variable,city),
                  summarise,
                  value=mean(value)),
          aes(x=factor(city),y=value)) +
geom_point() +
facet_wrap(~variable)

the line drawing is a bit more tricky...  Since the x values are factors
rather than continuous, fitting a line to them is kind of nonsense.  It
matters which order they are in for example.  If instead you want to plot
something like:

ggplot(dat,aes(x=likeability,y=uniqueness,colour=city))+geom_point()+geom_smooth(aes(group=city),method='lm')

You could draw fit lines that make a bit more sense.  Forgive me if I'm
over simplifying your problem!


Justin

On Thu, Jan 5, 2012 at 7:46 AM, Mario Giesel <rr.gie...@yahoo.de> wrote:

> Hello, R friends,
>
>  I've been struggling quite a bit with ggplot2.
> Having worked through Hadleys book twice I still wonder how to solve this
> task.
>
>
> 1. Short example Dataframe:
>
> id    city    Likeability    Uniqueness
> 1    Berlin    5    3
> 2    Munich    4    4
> 3    Berlin    6    4
> 4    Munich    5    4
>
> 2. Task:
>
> a) Facetting plots for each attitude (1 plot for likeability and
> uniqueness each, horizontally on one page)
> b) Showing Berlin and Munich together on x axis
> c) Showing the means of Berlin and Munich on y axis (means of cities in
> likeability on first plot, means of cities in uniqueness on second plot)
> d) Drawing a line through mean points on each plot
>
>
>
> Hope I could explain it understandably. Any help is appreciated!
>
> Thanks a lot,
>  Mario
>
>        [[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.
>
>

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

Reply via email to