如何使用 PCA1 和 PCA2 值计算新案例与 PCA 模型数据点之间的距离我创建了一个简单的 PCA 模型,其中包含来自 40 个对象的 3 个变量的 2 个组件 PCA1 和 PCA2。根据此处非常有用的指导,模型集被赋予权重 = 1,以便新案例(权重 = 0)的位置可以相对于模型对象可视化。
问题:有没有办法找到新对象 (n=51) 与 40 个模型集对象中的每一个对象之间的距离?我找到了一个用于图像测量的插件,但找不到交互式解决方案。 我附上文件。双标图中的黑点是新案例。我的目的是为每个新对象找到前 3 个模型集对象。
预先感谢您的指导。
分析其他后续问题--> Re: 如何使用 PCA1 和 PCA2 值计算新案例和 PCA 模型数据点之间的距离我有一张使用 PCA1 和 PCA2 的 PCA 二维图中对象之间的实际接近度表,该表是根据下面的好建议获得的。
有人能解释为什么 T3 和 #3 之间的接近值低于 T3 和 #2 (0.67) 之间的接近值(0.66,大概更接近),当 #2 在图中看起来更近时。

回复:如何使用 PCA1 和 PCA2 值计算新案例和 PCA 模型数据点之间的距离您在第二段中提供的解决方案有效! MDS 双标图只是 PCA 双标图旋转 180 度。 我可以使用 To object-From object distances 来排序距离顺序,这正是我一直在寻找的。
非常感谢!回复:如何使用 PCA1 和 PCA2 值计算新案例和 PCA 模型数据点之间的距离你好@中医,
我不确定我是否完全遵循你的问题,但根据它是什么,你可以考虑查看 T2 统计数据。 您已经有了 DModX,它会告诉您每个数据点到模型计划的距离,而 T2 统计量(马氏距离的平方)会告诉您从模型中心到每个数据点的距离。 您可以通过单击热按钮然后选择异常值分析在 PCA 平台中进行此操作。 请务必选择正确数量的组件,这应该与保存 DModX 公式时的数量相同。 您也可以将 T2 公式保存到数据表中。
如果您确实想要 PC 空间中每一行之间的距离,那么您将需要使用两个主成分进行多维缩放。 转到:分析 > 多元方法 > 多维尺度。 为 Y 列选择 PC 列组,并确保将“数据格式”更改为属性列表,并将设置维度值更改为您拥有的 PC 数量。 然后,在 2D MS 报告窗口中,转到热按钮并选择 Show Proximity,它会为您提供一个包含所有可能距离组合的表格。 然后您可以右键单击>制作成数据表以进行进一步分析。
然后你可以像这样想象它,也许:

希望这可以帮助!,
DS