File Exchange

image thumbnail

Group Equally

version 1.0.0.0 (1.66 KB) by Ged Ridgway
Categorise data into quantiles

1 Download

Updated 04 Oct 2010

View License

One can easily split continuous data into two equally sized groups using
g = x > median(x);
this simple function generalises this idea to more than two roughly equal groups using quantiles/percentiles. It returns a group indicator vector of the same length as the input vector suitable for use with functions like boxplot.

Example:
Given n-by-2 matrix of data X, show distribution of second variable within first variable's quartiles
g = group_equally(X(:, 1), 4);
boxplot(X(:, 2), g)

The function is similar to the Stata command "xtile", though might differ due to different definitions of percentiles; this function uses the definition from the reference below.

Reference:
http://www.bmj.com/content/309/6960/996.full

Cite As

Ged Ridgway (2021). Group Equally (https://www.mathworks.com/matlabcentral/fileexchange/28937-group-equally), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (0)

MATLAB Release Compatibility
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!