Message-ID: <200803302135.DFM43498@md0.mail.umd.edu>
Date: 2008-03-30T21:35:00Z
From: Daniel Malter
Subject: maximum of identical elements in a vector
Hi,
the problem I have is seemingly very simple, but not simple enough for me to
figure out. I just want to find the most (or least) frequent element in the
vector.
a=c("Alice","Alice","Alice","Alice","Bob","Bob")
unique(a)
length(which(a=="Alice"))
unique(a) shows me that the elements in my vector are "Alice" and "Bob". The
latter expression gives 4 as the frequency of "Alice" in vector a.
To find the maximum frequency of the unique elements, however, it assumes
that I know that "Alice" is the most (or least) frequent element. Therefore,
how can find that "Alice" is the most frequent element in this vector? I
assume there is an easier way than computationally intensive loops (for long
vectors).
Cheers,
Daniel
-------------------------
cuncta stricte discussurus