在 R 中的 CCA 图中添加绘图符号
add plotting symbol in CCA plot in R
我想生成典型对应分析 (CCA) 图,以使用此代码显示环境参数对物种分布的影响:
spe <- read.csv("spe.csv", row.names=1, sep=";")
env <- read.csv("env.csv", row.names=1, sep=";")
ccamodel <- cca(spe~., env)
plot(ccamodel, xlim=c(-1.5,2), ylim=c(-1,1.5), display=c("sp","cn"))
Here is the output generated 其中环境变量和物种名称分别以蓝色和红色突出显示。
我的问题:如何在图中每个物种名称之前或之后放置与实心圆或实心正方形相同的符号?
提前致谢
我不太符合你的情节。双标图的缩放比例不同,但除此之外这可以实现您想要的。
out <- plot(ccamodel, type="n", xlim=c(-2.5, 2.75), ylim=c(-1, 1.5))
text(ccamodel, dis="bp", scaling="species", col="blue", cex=.8)
points(ccamodel, pch=16, scaling="species", display="sp", col="red")
text(ccamodel, dis="species", scaling="species", col="red", cex=.8, pos=4)
为清楚起见,文本移到了点的右侧。 pos=
参数设置位置。如果您将其省略,文本将在该点的顶部居中,1 - 4 的值将其置于该点的下方、左侧、上方和右侧。
我想生成典型对应分析 (CCA) 图,以使用此代码显示环境参数对物种分布的影响:
spe <- read.csv("spe.csv", row.names=1, sep=";")
env <- read.csv("env.csv", row.names=1, sep=";")
ccamodel <- cca(spe~., env)
plot(ccamodel, xlim=c(-1.5,2), ylim=c(-1,1.5), display=c("sp","cn"))
Here is the output generated 其中环境变量和物种名称分别以蓝色和红色突出显示。 我的问题:如何在图中每个物种名称之前或之后放置与实心圆或实心正方形相同的符号?
提前致谢
我不太符合你的情节。双标图的缩放比例不同,但除此之外这可以实现您想要的。
out <- plot(ccamodel, type="n", xlim=c(-2.5, 2.75), ylim=c(-1, 1.5))
text(ccamodel, dis="bp", scaling="species", col="blue", cex=.8)
points(ccamodel, pch=16, scaling="species", display="sp", col="red")
text(ccamodel, dis="species", scaling="species", col="red", cex=.8, pos=4)
为清楚起见,文本移到了点的右侧。 pos=
参数设置位置。如果您将其省略,文本将在该点的顶部居中,1 - 4 的值将其置于该点的下方、左侧、上方和右侧。