我有一个数据集,其中包含来自70个池塘的存在-不存在(1-0)数据和(13)重金属浓度,我试图评估哪些重金属影响不同池塘中的蝾螈存在,因此我制作了一个PCA双标图。我想可视化哪些池塘蝾螈存在和不存在,以便我可以通过添加符号来查看哪些重金属与存在或不存在更相关(例如,圆圈,三角形,...),对应的存在或不存在的蝾螈在池塘。我在Rstudio工作。你真的会帮助我!提前感谢你的答案!
我用下面的代码来创建PCA双标图,但没有找到如何在其中添加符号。
# Putting heavy metals for PCA in new vector
heavymetals<-cbind(Newts[,24:38], Newts[,40:46])
heavymetals
# Creating biplot
cor(heavymetals, method = 'spearman')
library(vegan)
heavymetals_model<-rda(heavymetals,scale=TRUE)
biplot(heavymetals_model)
summary(heavymetals_model)
screeplot(heavymetals_model)
字符串
接下来,我试图用我有限的ggplot 2知识制作一个PCA双标图,并向AI寻求一些帮助,但它没有给我任何帮助。
2条答案
按热度按时间inb24sb21#
如果没有
Newts
数据或PCA对象,我们将从创建一个示例开始。加载包
字符串
Palmer Penguins数据的主成分分析
型
创建前两个PC的散点图
型
x1c 0d1x的数据
创建载荷图
型
的
创建于2023-12-12带有reprex v2.0.2
3htmauhk2#
在一些额外的搜索之后,我找到了一些可以回答我的问题的东西。为了在我的PCA双标图中可视化蝾螈存在或不存在的水池,我使用了以下代码。
字符串
我希望它也能帮助一些和我有同样问题的人。结果:PCA biplot with clear presence absence visualised