check the following:
a <- factor(sample(letters[1:4], 50, TRUE))
freqs <- table(a)
ind <- order(freqs, decreasing = TRUE)
# reorder the frequencies in the table
freqs[ind]
# reorder the levels of the factor
levels(a) <- names(freqs)[ind]
table(a)
I hope it helps.
Best,
Dimitris
----
Dimitris Rizopoulos
Biostatistical Centre
School of Public Health
Catholic University of Leuven
Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/(0)16/336899
Fax: +32/(0)16/337015
Web: http://med.kuleuven.be/biostat/
http://perswww.kuleuven.be/dimitris_rizopoulos/
----- Original Message -----
From: "Kunzler, Andreas" <[EMAIL PROTECTED]>
To: <r-help@r-project.org>
Sent: Tuesday, July 22, 2008 9:59 AM
Subject: [R] Table orderd by frequencies
Dear List,
I try to order the output of a table by the frequencies of the
vector I
am look at.
The object I am looking at is a factor with a lot of levels that
were
named only once.
Therefore it would be much easier to order the output by the
frequencies
of the levels.
E.g.
levels(a)
"a" "b" "c" "d"
Preferred outcome:
table(a)
b c a d
10 5 1 1
Thank you
______________________________________________
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.
Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
______________________________________________
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.