【发布时间】:2017-01-21 03:39:56
【问题描述】:
我有来自同一个湖芯的 2 个代理(特别是植物大化石和有遗嘱变形虫)的古数据。我已经对两个代理的转换数据运行了 PCA。我希望在同一个双标图上被动地绘制一个代理而不是另一个代理,以调查一个代理如何影响另一个。
我熟悉如何在 R 中使用 vegan 和绘图、点、箭头和文本命令等构建双标图。我的问题是,如果我在另一个代理上绘制一个代理,除了确保缩放代理是否相同才能使最终情节准确?是否可以创建一个代理的双图并简单地覆盖第二组物种数据,如下所示?这就是所谓的“被动”覆盖吗?
# construct biplot for proxy1
plot(proxy1_pca, type = "n", scaling = 3)
text(proxy1_pca, display = "species", scaling =3)
points(proxy1_pca, display = "sites", scaling = 3)
ordipointlabel(proxy1_pca, display = "sites", , scaling = 3, cex = 0.7, add = TRUE)
# overlay proxy2
text(proxy2_pca, display="species", scaling = 3)
感谢任何 cmets。
【问题讨论】:
-
我不认为你真的可以同时使用大化石和遗嘱数据进行协调。我会进行单独的排序,然后进行 procrustes 分析或进行共同对应分析
-
感谢您的建议,不确定这是否可行或在统计上是否合理。协同对应分析听起来可能是一种选择,唯一的问题是两组在所有情况下都没有在完全相同的级别/深度上进行分析。这是否排除了共同对应分析?
-
@steve24 在技术上是的;该方法旨在从同一组样本中找到两个物种组之间的协方差模式。在您给出的示例中,如果样本并不总是同时存在的,那么您将混淆同时存在的协方差和滞后的协方差。它也会导致 procrustes 出现问题 - 两者都假设为两个代理测量同一组样本。如果您可以将子集设置为一组最好的通用级别,但如果您最终丢弃大量数据,则不能。两个代理中有多少比例的级别相同?
-
@RichardTelford 你可以这样做; Canoco 称它们为补充响应变量,在素食主义者中,我们有
predict(object, type = "sp")来获得新物种(变量)分数。但这些确实需要相同的样本集。考虑到代理 A 的最大变化方向,这基本上给出了(对于 PCA),我们将预测代理 B 的位置,因为代理 A 和代理 B 在公共样本集中的关系。这将是一种不对称的方法,在某种程度上将代理 A 视为比代理 B 更重要。Procrustes、cointeria 或 co-correspondence 分析会更好。