【发布时间】:2013-09-27 13:41:38
【问题描述】:
我原来的data 是一个195x22 记录集,其中包含帕金森病患者的声音测量值。在一个向量中,195x1,我有一个 status,它是 1/0。
现在,我执行了 PCA 并执行了 biplot,结果很好。问题是我无法从我的散点图中分辨出病人或健康人的哪些点(我无法将其与status 联系起来)。我希望我的散点图在健康 (status=0) 时有一个红点,在生病时 (status=1) 有一个绿色点。
我该怎么做?我的双标代码是:
biplot(coeff(:,1:2), ...
'Scores', score(:,1:2), ...
'VarLabels', Labels, ...
'markersize', 15 ...
);
xlabel('Bi-Plot: Standardized Data');
xlabel('PCA1');
ylabel('PCA2');
更新(解决方案):
解决方案的灵感来自@Magla,代码可以在这里看到:http://pastebin.com/KHUj3DnA
有了这张漂亮的图表:
【问题讨论】:
-
变量
coeff和score是什么?能否提供自包含的代码供我们试用?