Finding the Mode of a Variable in R

Calculating the Mode with R Software - Code

Quick Tip:

Given some vector or matrix "x"
x <- c(1,2,2,2,3,4,5,6,7,8,9)

The following code returns the mode(s)
temp <- table(as.vector(x))

# this line creates a table called "temp". The first row of "temp" is a sorted list of all unique values in the vector-or-matrix "x". 

The second row in "temp" counts how many occurrences of each value. So there's be "1"   under the values 1,3,4,5,6,7,8 & 9. And a "3" under the value 2. 

names(temp)[temp == max(temp)]

#this returns the names of the values that have the highest count in temp's second row. 

Since the mode is the value(s) that occur most frequently in a vector or matrix, this line returns the mode. 

[1] "2" 

Full Details and Instructions: