#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. Спасибо, что поделился этим, Джеспер. Я постараюсь воспользоваться вашим предложением. Я читал, что этот пакет каким-то образом стал забытым. (никто больше не обновляет и не поддерживает ее). Я снова опубликую здесь, когда найду решение.