[R] Histogram
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Tue Nov 18 16:58:37 CET 2003
"Arend P. van der Veen" <apv at capital.net> writes:
> Hi,
>
> I have what should be a simple question. I would like to generate a
> histogram of
>
> x <- c("a","b","c","b","c","c")
>
> where the first bar to be labeled 'c' with height 3, second bar to be
> labeled 'b' with height 2 and third bar to be labeled 'a' with height 1.
>
> This should be an easy task in R but I think I am missing something?
That's not a histogram...
barplot(rev(table(x)))
will do it, or - allowing more general level shuffling -
barplot(table(factor(x,levels=c("c","b","a"))))
or
barplot(rev(sort(table(x))))
if you want the columns by decreasing frequency.
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list