如何在 r 的 mclust 包中创建这个多个散点图?

How to create this multiple scatter plots in mclust package in r?

我使用MCLUST,具体指定K=3个簇,协方差矩阵类型为VII。

library(mclust)
mc <- Mclust(iris[,-5],  G = 2)

如何创建如下图?它来自我的教科书:Johnson 和 Wichern 的 Applied Multivariate Statistical Analysis。请注意,此图在每个图中都有 2 个簇(正方形和三角形)。所以教科书在这里有一个错误。教科书用了2个簇。

如果您想根据簇分配修改形状,可以通过使用 pch 来实现。使用您的数据:

pairs(mc$data, pch = mc$classification)

如果要更改形状,可以将分类分配映射到所需的 shape