0
我試圖將橢圓添加到用R素食包創建的NMDS圖上,但儘管代碼沒有發生錯誤,但沒有多邊形被繪製到我的圖上。在使用summary()函數後,我發現多邊形的面積是NaN,因此爲什麼沒有繪製多邊形。我不確定爲什麼我沒有一個區域 - 是否與我的數據有關?ordiellipse中多邊形的面積是NaN - 爲什麼?
我的數據可以在這裏找到:https://docs.google.com/spreadsheets/d/1uxWbKAvhdVqnorIMXURvYLrDZuoqejJpUsc9N6wSDxA/edit?usp=sharing
三個斷面進行了三種類型的棲息地完成 - 室內森林,森林的邊緣和不安的棲息地。計算出每隻蜻蜓和蜻蜓的數量。
我的R代碼裏面如下:
OdonateNMDSdata <- read.csv(file.choose(), header=TRUE)
Odonaterownames <- row.names(OdonateNMDSdata) <- c("Interior", "Edge", "Disturbed")
library(vegan)
OdonateNMDS <- metaMDS(OdonateNMDSdata, k=2)
ordiplot(OdonateNMDS,type="n")
orditorp(OdonateNMDS,display="species",col="red",air=0.01)
orditorp(OdonateNMDS,display="sites",cex=1.25,air=0.01)
Ellipse <- ordiellipse(OdonateNMDS, groups=Odonaterownames, kind = "ehull", draw="polygon", col="blue", cex=0.7, conf=0.95)
summary(Ellipse)
感謝
我試圖生成'NaN'來自'ordiellipse',但徒勞無功。我們確實需要一個可重複的例子。生成一個可重複的例子的一個優點是,雖然這樣做,你可能實際上解決了這個問題。我們不需要完整的輸入數據,但是可能只需要NMDS'分數'和'分組'矢量就足夠了。當你生成它們時,你也可以檢查它們是否有陰影,這可能會解決你的問題。 –