2
我使用ggord图形包绘制R Vegan绘制的PCA结果。graph使用ggord绘制没有环境向量的PCA结果
我想绘制PCA图形而不添加环境变量。在R素食主义者中,PCA可以被绘制成没有问题,但是在ggord中,相同的图形将不起作用。 ggord文档给出的示例包括用于在PCA图上绘制矢量的环境数据集的代码。我想在ggord中绘制出相同的结果,我可以在没有环境向量的情况下制作素食。
在严格的素食者的代码,使用样品数据集,其产生的排序图的我想:
ord<-rda(varespec, scale = TRUE)
ord
plot(ord, scaling=3)
的ggord documentation使用相同的数据集,以产生相同的曲线图,不同之处在于它包括一个环境数据组:
data(varespec)
data(varechem)
ord <- rda(varespec, varechem)
ggord(ord)
然而,当我试图重现该图未经环(varechem)数据,R给我一个错误:
ord <- rda(varespec)
ggord(ord)
Error in names(obs)[1:2] <- axes :
'names' attribute [2] must be the same length as the vector [
我也试过包括一个虚拟变量,失败并给了我一个不同的错误。
dummy<-rep(0, 24)
dummy<-as.data.frame(dummy)
ord<-rda(varespec, dummy)
ord
ggord(ord)
Error in ord_in$CCA$wa[, axes] : no 'dimnames' attribute for array
是否有可能在ggord中创建没有环境数据的图形,就像素食主义者一样?如果是这样,我该怎么做?
这个工作。在做我自己的分析时,我必须创建一个虚拟数据集,它是我的原始数据的空副本,以解决我所得到的第二个错误消息。 –