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
Zitieren als
Ged Ridgway (2024). Group Equally (https://www.mathworks.com/matlabcentral/fileexchange/28937-group-equally), MATLAB Central File Exchange. Abgerufen .
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
- Mathematics and Optimization > Optimization Toolbox > Optimization Results > Solver Outputs and Iterative Display >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.0.0.0 |