2

为了从我的 PCA(使用 FactomineR)的结果中显示特定功能,我试图使用 factoextra 包来操纵个人图和双图。

我想在我的个人周围画椭圆,但它们属于 10 个不同的组,结果不易阅读,所以我想选择更具代表性的组来绘制椭圆,同时保持所有个人都表示在图表上(如点+ 名称)。

到目前为止,我还没有成功地让两者(有椭圆的人+没有人的人)都尝试这种事情

fviz_ellipses(res.pca, select.list= list(name= "active.ind"),  habillage = DF$Group, addEllipses = T)

带有active.ind所选行(个人)的向量。

我尝试在ggplot2中添加像geom这样的椭圆,就像这样

fviz_pca_ind(res.pca, repel = T)+
fviz_ellipses(res.pca, select.list= list(name= "active.ind"),  habillage = DF$Group, addEllipses = T)

但它返回错误Error: Don't know how to add o to a plot

我还想知道是否有任何方法可以将个人和椭圆的颜色分开,使颜色与一个组匹配,而椭圆与另一个匹配(会有一个彩色圆形椭圆分组不同颜色的点):habillage并且addEllipses似乎总是一起工作,但是有没有其他方法可以添加 scale_color 或类似的东西并使其占上风habillage

我能想到的更简单的事情是将椭圆添加为一个独立的对象,尽管我不知道如何做到这一点。

任何想法都会非常受欢迎。谢谢 !

4

0 回答 0