Why boxplot grouping variable plotted out of order?
이전 댓글 표시
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, %')
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Box Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!