Я пытался залить несколько полигонов цветом, используя следующий код:
geom_polygon(data = Case1_polygon, aes(x, y, fill = factor(cluster_id),group = cluster_id, color = factor(cluster_id)), show.legend = FALSE)
Но это возвращает следующую ошибку:
Ошибка: недостаточно значений в ручном масштабе. 84 нужно, но только 3 предоставлено.
Я не понимаю, почему это произошло, поскольку аргументы 'group' и 'color' могут работать правильно.
В чем проблема? Вот первые 20 строк данных:
cluster_id x y
2 15.11161 12.44378
2 15.13238 12.51207
2 15.13430 12.55426
2 15.22371 12.59345
2 15.23244 12.65508
2 15.12325 12.62875
2 15.11938 12.63302
2 15.08193 12.64385
2 15.04474 12.64052
2 15.05771 12.59970
2 15.04334 12.53319
2 15.04363 12.52807
2 15.04408 12.52420
2 15.09167 12.48072
2 15.11161 12.44378
3 14.86679 12.76042
3 14.81625 12.77065
3 14.80090 12.83679
3 14.79523 12.85389
3 14.79443 12.86224