Я использую функцию tmap для R. Однако я не могу отобразить значения полигонов с помощью tm_polygons.
У меня есть шейп-файл, называемый 'shp', содержащий 131 многоугольник. Я извлекаю средние значения растра 'a' для каждого из этих полигонов, используя функцию extract:
a_p <- извлечение (a, shp, fun = среднее, na.rm = TRUE) </p>
Затем я добавляю эти значения в столбец шейп-файла:
shp $ растр <- a_p </p>
Затем я попытался построить значения столбца 'растр', используя
* * 1012 tm_shape (SHP) + tm_polygons (Col = "растровый" *) * 1013
Вместо того, чтобы рассматривать «растр» как столбец, значения которого должны быть нанесены на график, tm_polygons предполагает, что это имя цвета, поскольку оно выдает ошибку: недопустимое имя цвета '-0.0000470252638225668'. Это одно из значений переменной 'растр'.
Кто-нибудь знает, где я иду не так?