Я выполняю nmds в R, используя metaMDS из веганского пакета. У меня 8 переменных и два сайта. Я не знаком с редактированием графики и не знаю, как настроить свой сюжет. Мне удалось изменить цвета в зависимости от сайта, но я бы хотел (и действительно не понимаю, как это сделать) график с разными формами для каждой переменной и разными цветами для каждого сайта. Мой подход был следующий:
library(vegan)
nmds_results <- metaMDS(data_nmds[ , 3:10], distance = "bray")
data.scores <- as.data.frame(scores(nmds_results))
data.scores$site <- rownames(data.scores)
data.scores$grp <- data_nmds$station
species.scores <- as.data.frame(scores(nmds_results, "species"))
species.scores$species <- rownames(species.scores)
library(ggplot2)
ggplot() +
+ geom_text(data=species.scores,aes(x=NMDS1,y=NMDS2,label=species),alpha=1) + # add the species labels
+ geom_point(data=data.scores,aes(x=NMDS1,y=NMDS2,shape=grp,colour=grp),size=1) + # add the point markers
+ geom_text(data=data.scores,aes(x=NMDS1,y=NMDS2,label=site),size=1,vjust=0) + # add the site labels
+ scale_colour_manual(values=c("SG01" = "red", "SG05" = "blue")) +
+ coord_equal() +
+ theme_bw()
Кто-нибудь может мне помочь?