我的原件data
是一个195x22
记录集,其中包含对是否患有帕金森病的人的声音测量。在一个向量中195x1
,我有一个status
1/0。
现在,我执行了 PCA 并执行了biplot
,结果很好。问题是我无法从我的散点图中区分出病人或健康人的哪些点(我无法将其与 联系起来status
)。我希望我的散点图如果健康(状态 = 0)有一个红点,如果生病(状态 = 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
有了这张漂亮的图表: