我有x = rand(1000,6); Y =兰特(1000,6); d(:,1:2:12)= X; d(:,2:2:12)= Y;
我想绘制一个分组boxplot
,其中x(:,i)和y(:,i)是分组箱图(或因子对)。但似乎无法弄清楚如何指定分组。
因此:
figure('color',[1,1,1]);
boxplot(D,'factorgap',10,'color','rk')
axis([0 25 -1 5])
set(gca,'xtick',1.8:4.3:50)
set(gca,'ytick',0:10)
set(gca,'xticklabel',{'Direct care','Housekeeping','Mealtimes','Medication','Miscellaneous','Personal care'})
ylabel('Normalised Y');
legend(findobj(gca,'Tag','Box'),'HBN04-01 multibed','YAB single ')
但它看起来有些凌乱,我如何才能将两对箱图之间的差距拉大?
答案 0 :(得分:3)
您需要一个双重分组变量:
boxplot(D, {reshape(repmat('A':'F',2,1),12,1) repmat((1:2)',6,1)} ,'factorgap',10,'color','rk')
将标签居中是非常不切实际和夜晚的。