首页 > 解决方案 > R中使用Cartogram函数的地图

问题描述

我正在努力解决应用cartogram_cont()函数后返回的错误

这是代码和错误

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

第一次迭代后出现的错误消息如下:

迭代 1 的平均大小错误:-2.73958727096137 CPL_geos_op("buffer", x, dist, nQ, numeric(0),logical(0)) 中的错误:评估错误:IllegalArgumentException:LinearRing 的点不形成闭合线串。另外:警告消息:在 sqrt(desired/pi) 中:产生了 NaN

该地图是欧盟地区的投影地图。我已将上面相同的代码应用于具有不同变量而不是 的类似地图resi_eur_avg,一切顺利。

但是,我曾经st_is_valid(map33)尝试发现某些东西(所有行的值都为 TRUE)。即使使用Max iteration = 1,错误仍然存​​在

我想知道这个错误信息是什么意思?以及如何解决?

提前致谢。

标签: rcartogram

解决方案


推荐阅读