r - 用 ordiplot3d 标记单个点?

标签 r ggplot2 vegan

有没有办法在 ordiplot3d 图中添加单独的点标签?下面是使用包数据的示例。

3D plot of the data

library(vegan3d)
library(ggplot2)


data(dune, dune.env)
SITE_ID <- c("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t")
dune.env$SITE_ID <- SITE_ID
ord <- cca(dune ~ A1 + Moisture, dune.env)
ordiplot3d(ord)
pl4 <- with(dune.env, ordiplot3d(ord, col = Management, pch=16,angle=50))
with(dune.env, ordihull(pl4, dune.env$Management, draw = "poly", col = 1:4,label=T,
                    alpha = 50))

最佳答案

这应该有效!

sp <- scores(pl4, choices=1:3, display="sites", scaling="symmetric")
spp <- as.data.frame(cbind(dune.env$SITE_ID,sp))
with(dune.env, ordilabel(pl4,labels=spp$V1,col="black", fill=NA, border=NA))

关于r - 用 ordiplot3d 标记单个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66956132/

相关文章:

r - 以 1 万为单位打印 ggplot y Axis 值

r - 如何在 R 中对数据框进行排序

r - 具有负值问题的水平条形图

r - 如何在中断分段时间序列回归中向 ggplot 添加线性段

r - 如何创建包含每行之间的平均绝对分数的距离矩阵?

r - 我如何 reshape 这张 table ?

r - 如何确定两组变量是否在R中具有共享值?

r - ggplot,方面,饼图 : placing text in the middle of pie chart slices

r - R中的累积曲线

r - 如何计算素食 rda/cca 对象的物种贡献百分比?