Why boxplot grouping variable plotted out of order?
Mostrar comentarios más antiguos
Why is the grouping variable not plotted in the order I've listed it in my code? How do I make it plot sequentially? Please compare the figure with its code.

group = cell(1,2);
doseloop = 192;
for loop = 1:height(newvoldata{doseloop})
if strcmpi('blurred',newvoldata{doseloop}.DistributionType(loop))
switch newvoldata{doseloop}.StudyID(loop)
case {1,2,3,4,5,6,7,8,9,10,13,36} %12
group{2} = [group{2}; 'Grade 0'];
case {14,15,19,20,21,22,23,29,30,31,34,37,38,39} % 14
group{2} = [group{2}; 'Grade 1'];
case {11,12,16,17,18,25,26,27,28,32,33,35,40} % 13
group{2} = [group{2}; 'Grade 2'];
case 24 % 1
group{2} = [group{2}; 'Grade 3'];
otherwise
error('Our code didn''t work as planned.')
end
group{1} = [group{1}; newvoldata{doseloop}.Dose(loop)];
end
end
figure
boxplot(newvoldata{doseloop}.Volume(strcmpi('blurred',newvoldata{doseloop}.DistributionType)),group)
title([organofinterest,' Blurred DVH Comparison for 40 Pt Given GU Toxicity'])
ylabel('Percent Volumes receiving given dose, %')
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Box Plots en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!