То, что вы хотите сделать, - это построить точки данных на rda и раскрасить их в соответствии с одним столбцом, если я вас правильно понял.
Ваши данные (на чтение которых требуется некоторое время):
env1 <- structure(list(POP = structure(c(1L, 10L, 3L, 5L, 8L, 11L, 9L,
7L, 6L, 4L, 2L), .Label = c("AK", "FI", "GR", "IC", "LB", "ME",
"NB", "NF", "NS", "NU", "ST"), class = "factor"), CHLa.max = c(2.07,
0.943, 2.03, 1.55, 1.63, 2.4, 1.14, 1.79, 1.69, 2.28, 0.554),
CHLa.min = c(0.0623, 0.0697, 0.0494, 0.263, 0.19, 1.17, 0.0708,
0.231, 0.131, 0.147, 0.0569), CHLa.avg = c(0.78, 0.245, 0.453,
0.678, 0.698, 1.74, 0.447, 0.9, 0.711, 0.892, 0.207)), class = "data.frame", row.names = c(NA,
-11L))
gen1 <- structure(list(POP = structure(c(1L, 10L, 3L, 5L, 8L, 11L, 9L,
7L, 6L, 4L, 2L), .Label = c("AK", "FI", "GR", "IC", "LB", "ME",
"NB", "NF", "NS", "NU", "ST"), class = "factor"), L0001 = c(0L,
-1L, 1L, 0L, 1L, 0L, -1L, 1L, 0L, 0L, 0L), L0002 = c(1L, -1L,
0L, 1L, 0L, 0L, 2L, 2L, 1L, 0L, 0L), L0003 = c(0L, -1L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L)), class = "data.frame", row.names = c(NA,
-11L))
Шаги и график, пожалуйста, включите библиотеки в следующий раз:
library(vegen)
BLGU.rda <- rda(gen1[,-1] ~ as.matrix(env1[,-1]), scale=T)
#Assign Colours
bg <- c("#fa8a6b", "#5d7142", "#010c22", "#61cd9e", "#7110b6", "#15c4df", "#892f74", "#0615f3", "#b6faea", "#e402b1", "#ad4833")
names(bg) <- c("AK", "NU", "GR", "LB", "NF", "ST", "NS", "NB", "ME", "IC", "FI")
plot(BLGU.rda, type="n", scaling=2)
points(BLGU.rda, display="sites", pch=21, cex=1.3, col="gray32", scaling=2, bg=bg[as.character(env1$POP)])
legend("topright",fill=bg,names(bg),ncol=3)