Я пытаюсь использовать функцию betadisper из пакета vegan в R, чтобы посмотреть на сходство двух сообществ насекомых в городских и пригородных районах. Но каждый раз, когда я пытаюсь использовать его, он дает мне это.
Error in pts[groups == i, , drop = FALSE] :
(subscript) logical subscript too long
Когда я прослеживаю, он говорит traceback ()
3: ordimedian(vectors, group, choices = axes[pos])
2: spatialMed(vectors, group, pos)
1: betadisper(dist[[3]], groups)
Это мой сценарий.
install.packages("betapart")`
install.packages("vegan")
library(betapart)
library(vegan)
comm <- read.csv("Hym div3.csv")
groups <- factor(c(rep(1,8), rep(9,11)), labels = c("Suburban","Urban"))
presabs<-ifelse(comm>0,1,0)
dist<-beta.pair(presabs, index.family="jaccard")
bd<-betadisper(dist[[3]],groups)
Кто-нибудь знает, что может быть причиной этого?