Dear All: I do need your help on how to add frequency to bar plot on the top of each bar. here is the R code. *Number.of.Death <- c(432, 217,93, 34, 224) ##### Number of Death* *Cause.of.Death <- c("Heart disease", "Cancer", "Stroke", "Accidents", "Other") * *barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Grapg for Death Data", ylab="Number of Death", xlab="Cause of Death") * Thank you very much for your help in advance. with many thanks abou ______________________ *AbouEl-Makarim Aboueissa, PhD* *Professor of Statistics* *Graduate Coordinator* *Department of Mathematics and Statistics* *University of Southern Maine* [[alternative HTML version deleted]]
Hello, Use function text() with the return of barplot() as x value and Number.of.Death as y. Note that the limits of the y axis are not the automatic ones. bp <- barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Graph for Death Data", ylab="Number of Death", xlab="Cause of Death", ylim = c(0, 500)) text(x = bp, y = Number.of.Death, labels = Number.of.Death, pos = 3) Hope this helps, Rui Barradas On 11-09-2018 19:02, AbouEl-Makarim Aboueissa wrote:> Dear All: > > > I do need your help on how to add frequency to bar plot on the top of each > bar. > > > here is the R code. > > > *Number.of.Death <- c(432, 217,93, 34, 224) ##### Number of Death* > > *Cause.of.Death <- c("Heart disease", "Cancer", "Stroke", "Accidents", > "Other") * > > *barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Grapg for > Death Data", ylab="Number of Death", xlab="Cause of Death") * > > > > Thank you very much for your help in advance. > > > with many thanks > abou > ______________________ > > > *AbouEl-Makarim Aboueissa, PhD* > > *Professor of Statistics* > *Graduate Coordinator* > > *Department of Mathematics and Statistics* > *University of Southern Maine* > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. >
Not quite -- he wanted the frequencies not the counts. So something like this (using the adj argument to center the frequencies above each bar: bp <-barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Graph for Death Data", ylab="Number of Deaths", xlab="Cause of Death", ylim = c(0,500) ) text(bp, y = Number.of.Death + 30, adj = .5, lab = round(Number.of.Death/sum(Number.of.Death),2)) Cheers, Bert "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Tue, Sep 11, 2018 at 11:02 AM AbouEl-Makarim Aboueissa <abouelmakarim1962 at gmail.com> wrote:> > Dear All: > > > I do need your help on how to add frequency to bar plot on the top of each > bar. > > > here is the R code. > > > *Number.of.Death <- c(432, 217,93, 34, 224) ##### Number of Death* > > *Cause.of.Death <- c("Heart disease", "Cancer", "Stroke", "Accidents", > "Other") * > > *barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Grapg for > Death Data", ylab="Number of Death", xlab="Cause of Death") * > > > > Thank you very much for your help in advance. > > > with many thanks > abou > ______________________ > > > *AbouEl-Makarim Aboueissa, PhD* > > *Professor of Statistics* > *Graduate Coordinator* > > *Department of Mathematics and Statistics* > *University of Southern Maine* > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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.
Dear Bert: thank you very much abou ______________________ *AbouEl-Makarim Aboueissa, PhD* *Professor of Statistics* *Graduate Coordinator* *Department of Mathematics and Statistics* *University of Southern Maine* On Tue, Sep 11, 2018 at 2:47 PM Bert Gunter <bgunter.4567 at gmail.com> wrote:> Not quite -- he wanted the frequencies not the counts. So something > like this (using the adj argument to center the frequencies above each > bar: > > bp <-barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar > Graph for Death Data", ylab="Number of Deaths", xlab="Cause of Death", > ylim = c(0,500) ) > > text(bp, y = Number.of.Death + 30, adj = .5, > lab = round(Number.of.Death/sum(Number.of.Death),2)) > > Cheers, > Bert > > "The trouble with having an open mind is that people keep coming along > and sticking things into it." > -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) > > On Tue, Sep 11, 2018 at 11:02 AM AbouEl-Makarim Aboueissa > <abouelmakarim1962 at gmail.com> wrote: > > > > Dear All: > > > > > > I do need your help on how to add frequency to bar plot on the top of > each > > bar. > > > > > > here is the R code. > > > > > > *Number.of.Death <- c(432, 217,93, 34, 224) ##### Number of Death* > > > > *Cause.of.Death <- c("Heart disease", "Cancer", "Stroke", "Accidents", > > "Other") * > > > > *barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Grapg for > > Death Data", ylab="Number of Death", xlab="Cause of Death") * > > > > > > > > Thank you very much for your help in advance. > > > > > > with many thanks > > abou > > ______________________ > > > > > > *AbouEl-Makarim Aboueissa, PhD* > > > > *Professor of Statistics* > > *Graduate Coordinator* > > > > *Department of Mathematics and Statistics* > > *University of Southern Maine* > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > > 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]]
Dear Rui: thank you very much abou ______________________ *AbouEl-Makarim Aboueissa, PhD* *Professor of Statistics* *Graduate Coordinator* *Department of Mathematics and Statistics* *University of Southern Maine* On Tue, Sep 11, 2018 at 2:24 PM Rui Barradas <ruipbarradas at sapo.pt> wrote:> Hello, > > Use function text() with the return of barplot() as x value and > Number.of.Death as y. > Note that the limits of the y axis are not the automatic ones. > > > > bp <- barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Graph > for > Death Data", ylab="Number of Death", xlab="Cause of Death", ylim = c(0, > 500)) > > text(x = bp, y = Number.of.Death, labels = Number.of.Death, pos = 3) > > > Hope this helps, > > Rui Barradas > > On 11-09-2018 19:02, AbouEl-Makarim Aboueissa wrote: > > Dear All: > > > > > > I do need your help on how to add frequency to bar plot on the top of > each > > bar. > > > > > > here is the R code. > > > > > > *Number.of.Death <- c(432, 217,93, 34, 224) ##### Number of Death* > > > > *Cause.of.Death <- c("Heart disease", "Cancer", "Stroke", "Accidents", > > "Other") * > > > > *barplot(Number.of.Death, names.arg=Cause.of.Death, main="Bar Grapg for > > Death Data", ylab="Number of Death", xlab="Cause of Death") * > > > > > > > > Thank you very much for your help in advance. > > > > > > with many thanks > > abou > > ______________________ > > > > > > *AbouEl-Makarim Aboueissa, PhD* > > > > *Professor of Statistics* > > *Graduate Coordinator* > > > > *Department of Mathematics and Statistics* > > *University of Southern Maine* > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > > 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]]