Ошибка при попытке закрасить полигоны с помощью geom_polygon - PullRequest
0 голосов
/ 17 февраля 2020

Я пытался залить несколько полигонов цветом, используя следующий код:

  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
...