I have no problem specifying the mapping in both ggplot and various geom_* functions. However, it is important to specify data and mapping parameter names in the geom_* functions, particularly so because the parameter ordering is different there. --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnew...@dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity.
Rafael Robledo <xid...@gmail.com> wrote: >Hi, it seems to be a problem about using aes both in ggplot as also in >geom_bar. > >You could specify fill property for your geom_bar in ggplot >initialization, in order to avoid this issue >(you could also do the same thing for ymin and ymax properties for >errorbar :P), i.e: > >dodge <-position_dodge(width=0.9) > >ggplot(dfm, aes(x=X, y=value, fill=variable, ymin=value-er, >ymax=value+er)) + > geom_bar(position=dodge) + > geom_errorbar(position=dodge, width=0.25) > >Hope it helps. > >On Sun, Feb 3, 2013 at 5:01 PM, Pieter Coussement ><dencous...@gmail.com> wrote: >> Hi, >> i'm using this lines of code: >> >> dodge <-position_dodge(width=0.9) >> >> ggplot(dfm,aes(x = X,y = value)) + >> geom_bar(aes(fill = variable), position=dodge, stat="identity") + >> geom_errorbar(aes(ymin=value-er, ymax=value+er),width=0.25, >> position=dodge,stat="identity") >> >> to plot this data frame >> X variable value er >> 1 A X4 58.74 9.44 >> 2 B X4 52.41 10.01 >> 3 C X4 95.52 4.88 >> 4 A X1 75.51 8.54 >> 5 B X1 0.73 23.20 >> 6 C X1 96.66 1.18 >> 7 A X5 76.70 9.60 >> 8 B X5 0.56 34.50 >> 9 C X5 100.58 10.87 >> >> result: >> >> As you see the error bars are still very much wrongly positioned. >> How do i solve this? >> >> thanks for the help! >> ______________________________________________ >> 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. > > > >-- >Rafael R. > >On Sun, Feb 3, 2013 at 5:01 PM, Pieter Coussement ><dencous...@gmail.com> wrote: >> Hi, >> i'm using this lines of code: >> >> dodge <-position_dodge(width=0.9) >> >> ggplot(dfm,aes(x = X,y = value)) + >> geom_bar(aes(fill = variable), position=dodge, stat="identity") + >> geom_errorbar(aes(ymin=value-er, ymax=value+er),width=0.25, >> position=dodge,stat="identity") >> >> to plot this data frame >> X variable value er >> 1 A X4 58.74 9.44 >> 2 B X4 52.41 10.01 >> 3 C X4 95.52 4.88 >> 4 A X1 75.51 8.54 >> 5 B X1 0.73 23.20 >> 6 C X1 96.66 1.18 >> 7 A X5 76.70 9.60 >> 8 B X5 0.56 34.50 >> 9 C X5 100.58 10.87 >> >> result: >> >> As you see the error bars are still very much wrongly positioned. >> How do i solve this? >> >> thanks for the help! >> ______________________________________________ >> 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. > > > >-- >Rafael R. > >On Sun, Feb 3, 2013 at 5:01 PM, Pieter Coussement ><dencous...@gmail.com> wrote: >> Hi, >> i'm using this lines of code: >> >> dodge <-position_dodge(width=0.9) >> >> ggplot(dfm,aes(x = X,y = value)) + >> geom_bar(aes(fill = variable), position=dodge, stat="identity") + >> geom_errorbar(aes(ymin=value-er, ymax=value+er),width=0.25, >> position=dodge,stat="identity") >> >> to plot this data frame >> X variable value er >> 1 A X4 58.74 9.44 >> 2 B X4 52.41 10.01 >> 3 C X4 95.52 4.88 >> 4 A X1 75.51 8.54 >> 5 B X1 0.73 23.20 >> 6 C X1 96.66 1.18 >> 7 A X5 76.70 9.60 >> 8 B X5 0.56 34.50 >> 9 C X5 100.58 10.87 >> >> result: >> >> As you see the error bars are still very much wrongly positioned. >> How do i solve this? >> >> thanks for the help! >> ______________________________________________ >> 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. > > > >-- >Rafael R. > >On Sun, Feb 3, 2013 at 5:01 PM, Pieter Coussement ><dencous...@gmail.com> wrote: >> Hi, >> i'm using this lines of code: >> >> dodge <-position_dodge(width=0.9) >> >> ggplot(dfm,aes(x = X,y = value)) + >> geom_bar(aes(fill = variable), position=dodge, stat="identity") + >> geom_errorbar(aes(ymin=value-er, ymax=value+er),width=0.25, >> position=dodge,stat="identity") >> >> to plot this data frame >> X variable value er >> 1 A X4 58.74 9.44 >> 2 B X4 52.41 10.01 >> 3 C X4 95.52 4.88 >> 4 A X1 75.51 8.54 >> 5 B X1 0.73 23.20 >> 6 C X1 96.66 1.18 >> 7 A X5 76.70 9.60 >> 8 B X5 0.56 34.50 >> 9 C X5 100.58 10.87 >> >> result: >> >> As you see the error bars are still very much wrongly positioned. >> How do i solve this? >> >> thanks for the help! >> ______________________________________________ >> 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. ______________________________________________ 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.