[R] ggplot2 plotting errorbars.
Rafael Robledo
xidddw at gmail.com
Mon Feb 4 05:40:53 CET 2013
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 <dencoussie at 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 at 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 <dencoussie at 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 at 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 <dencoussie at 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 at 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 <dencoussie at 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 at 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.
More information about the R-help
mailing list