Skip to content
Back to formatted view

Raw Message

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