How to display sample size on each box of a boxplot? Many boxes have different sample sizes.
Show older comments
Say I graph a boxplot figure with 4 boxes. I would like to display the sample size, n, for each of the individual boxes on the figure. How do I do this?
Thanks!
Answers (1)
Star Strider
on 1 Oct 2012
Edited: Star Strider
on 5 Oct 2012
An example:
D = normrnd(0, 1, 10, 4) + repmat([0 1 2 3]*0.5,10,1);
M = mean(D);
G = {'A' 'B' 'C' 'D'};
N = [12 5 8 10];
figure(1)
boxplot(D,G)
for k1 = 1:size(D,2)
text(k1-0.15,M(k1)*1.2, sprintf('N = %d', N(k1)), 'FontSize',8);
end
2 Comments
George McFadden
on 23 Oct 2012
Star Strider
on 23 Oct 2012
Edited: Star Strider
on 24 Oct 2012
It's always my pleasure to help — especially a fellow 'Hoo!
Categories
Find more on Box Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!