в настоящее время я использую этот код:
nmdsplot=metaMDS(srpdataeg, k=2)
windows()
plot(nmdsplot)
treat=c(rep("Wood",18),rep("Scrub",19),rep("Grass",17))
ordiplot(nmdsplot, type="n")
ordihull(nmdsplot, groups=treat, draw="pentagon", col="grey", Label=F)
orditorp(nmdsplot, display="species", col="blue", air=0.01)
orditorp(nmdsplot, display="sites", cex=0.7, air=0.01)
Ранее я использовал этот код для наборов данных в каждом из «угощений» со значениями 5, теперь я использую больший набор данных иЯ просто получаю код ошибки:
Error in pts[gr, , drop = FALSE] : subscript out of bounds
В дополнение к ошибке я получаю предупреждение:
In complete.cases(pts) & !is.na(groups) :
longer object length is not a multiple of shorter object length
после второй ordihull
строки
как мне решить эту проблему?