Попытка составить простую диаграмму рассеяния с двенадцатью точками.Точки сгруппированы в три группы по четыре, связанные с четырьмя участками по трем типам землепользования.Я хотел бы раскрасить точку, связанную с их типами землепользования (жилой, промышленный и зеленый пояс).На диаграмме рассеяния показана взаимосвязь между Шеннонсом Н и индексом Симпсона (оценки богатства биоразнообразия с использованием вегана).Я могу сделать сюжет, но не могу раскрасить точки.
Пожалуйста, смотрите код ниже.Я пробовал варианты этого.Я также попробовал функцию scatterplot в library(cars)
.Это сработало, но я не мог настроить фигуру / размер / цвет точек, имел доступ только к значениям по умолчанию.
richness.fig <- plot(H, simp, xlab = "Shannon's H", ylab = "Simpson's", frame = FALSE)
points(richness.fig, "sites", pch = 19, col = "green", select = richcompare$use == "green")
points(richness.fig, "sites", pch = 19, col = "blue", select = richcompare$use == "indust")
points(richness.fig, "sites", pch = 19, col = "red", select = richcompare$use == "res")
Я получил график рассеяния, но в черно-белом варианте.Сообщения об ошибках выглядят следующим образом.
Error in xy.coords(x, y) : 'x' and 'y' lengths differ