Карты в R с использованием функции картограммы

#r #cartogram

#r #картограмма

Вопрос:

Я борюсь с ошибкой, которая возвращается после применения cartogram_cont() функции

Вот код и ошибка

 carto3 <- cartogram_cont(map33, "resi_eur_avg", itermax=5)
  

Сообщение об ошибке появляется после первой итерации в виде:

Ошибка среднего размера для итерации 1: -2.739582727096137 Ошибка в CPL_geos_op(«буфер», x, dist, nQ, числовой (0), логический (0)) : Ошибка оценки: Исключение IllegalArgumentException: Точки линейной привязки не образуют замкнутую линейную цепочку. Кроме того: Предупреждающее сообщение: В sqrt (желаемый / pi): получены NANS

Карта представляет собой СПРОЕЦИРОВАННУЮ карту для регионов ЕС. Я применил тот же код выше для аналогичной карты с другой переменной вместо resi_eur_avg , все прошло хорошо.

Однако я использовал st_is_valid(map33) , чтобы попытаться что-то определить (все строки получают значение TRUE). Даже при Max iteration = 1 ошибка сохраняется

Мне интересно, что означает это сообщение об ошибке? и как это решить?

Заранее спасибо.

Комментарии:

1. Я испытываю ту же ошибку. Если я добавлю положительное значение, достаточно большое, чтобы гарантировать, что все значения переменной plottet сами по себе были положительными, ошибка исчезнет. К сожалению, это не исправить, по крайней мере, не в моем случае.

2. Спасибо, что поделился этим, Джеспер. Я постараюсь воспользоваться вашим предложением. Я читал, что этот пакет каким-то образом стал забытым. (никто больше не обновляет и не поддерживает ее). Я снова опубликую здесь, когда найду решение.