本人也是第一次做地理探测器,发现在离散化过程中,常用的Geoda需要输入离散化好的数据,主观意愿太强,离散化方法+分区数组合很多,浪费时间也跑不出较好结果,之后发现R语言可以进行最优离散化,但网上R语言地理探测器教程寥寥无几,自己通过摸索与请教,花费了大量时间与财力,完整的把最优离散化因子探测跑了出来,后面还有作图,也花费了许多。在此,我把代码与数据拿来与网友分享,对于和我同样没多少钱的,可以低价购入一整套,你只需要带入你的数据,改一些代码即可,大大减少你的时间,要知道你花钱请人做符合要求代码没几百是不行的(当然,有能力自己做的就不用说了),除此之外,所用数据2005-2021都是无缺失的,做实证分析的可以直接用,我也标注了变量含义,(等于白嫖一份数据)
注意事项:代码拿到后,第一步需要你设置路径,基本常识;第二步,一些R包得需要下载(下载好,读取),需要你知道R语言的基本常识;第三,我用的R语言版本是4.3.2,最好一样;第四,里面一些函数需要你自己搜索看懂,改几个参数就能用(着我帮不了,我给你提供一套完整的参考)
下面放一下结果图