modec¶
Purpose¶
Computes the mode of every column of a matrix.
Format¶
-
m =
modec
(x)¶ - Parameters:
x (NxK matrix) – data
- Returns:
m (Kx1 matrix) – contains the mode of every column of x.
Examples¶
Basic example¶
// Create a 5x1 column vector
x = { 3,
4,
4,
3,
3 };
// Compute the mode of this column
m = modec(x);
After the code above, m is equal to:
3
Multi-column mode from credit dataset¶
This example will load the variables, Cards, Age and Education from the dataset credit.dat
and find the mode of each variable.
// Create the file name with full path
fname = getGAUSSHome() $+ "examples/credit.dat";
// Load three variables by name
X = loadd(fname, "Cards + Age + Education");
// Compute the mode of each of the
// three columns in 'X'
m = modec(X);
After the code above, m will equal:
2
44
16
Which tells us that for our sample, the most common:
number of credit cards owned is 2.
age is 44 years old.
number of years of education is 16.
Remarks¶
If two more more numbers are tied for the most appearances, then
modec()
will select the smallest of them.modec()
will not count missing values. However, if a column contains only missing values, a missing value will be returned, indicating that no valid numbers were found.To find the mode of the entire matrix, use the
vecr()
command to turn the matrix into a column vector before calling modec.m = modec(vecr(x));
To find out how many times each value is present, use
counts()
.To compute the mode for subgroups of a variable, use
aggregate()
.