绘制PCA,autoplot()不会按组变量分隔颜色

问题描述 投票:0回答:1

我正在使用ggplot2包和ggfortify来绘制PCA结果。我的数据矩阵的最后一列是由四个不同因素组成的列。列的名称是“组”。它像是:

group
a
b
a
c
d

我使用的代码是:

autoplot(prcomp(df),data = mydata,color =“group”,frame = T)

但是,在生成的图中,不同点的组不按颜色分隔。 enter image description here

有什么建议吗?先感谢您。

r ggplot2 pca
1个回答
0
投票

问题解决了,分组变量需要格式化为因子,而不是字符列。

© www.soinside.com 2019 - 2024. All rights reserved.