View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Group Equally

Be the first to rate this file! 2 Downloads (last 30 days) File Size: 1.66 KB File ID: #28937 Version: 1.0

Group Equally


Ged Ridgway (view profile)


Categorise data into quantiles

| Watch this File

File Information

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.

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.


MATLAB release MATLAB 7.1.0 (R14SP3)
Other requirements Doesn't require the Statistics Toolbox, but is probably most useful in conjunction with it.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.

Contact us