白话空间统计二十四:地理加权回归(一)[通俗易懂]

白话空间统计二十四:地理加权回归(一)[通俗易懂]当一个数据,在A区域内有很强的解释能力,比如在威海市,人口数量对财政收入的变化,可解释性超过了96%,但是同样居于鲁东的青岛,只有1%,简直就不能用不显著来形容。这种在不同区域具有不同性质的情况,就是在空间分析里面无所不在的空间异质性了……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

二十四在人的生活中有举足轻重的地位,一年有二十四个节气,一天有二十四个小时。中国的正史称之为“二十四史”(有人说加清史就二十五了……但是正史这个词,出自清乾隆钦定二十四史,所以一直“正史”这个词,专指二十四史),白话空间统计写到现在,历时18个月,终于写到这个一元复始的二十四章了。

地理加权的回归分析是空间统计里面一个重要关口……如果说莫兰指数作为空间统计的入门门槛,P值Z得分是空间统计第一个拦路虎,那么地理加权回归分析,就应该是飞升的天劫了……渡得过去,就霞举飞升,天地同寿……渡不过去,就魂飞魄散……额,也没那么恐怖,过不去就过不去了,大不了我不当神仙了就是。

上一节说到,当数据缺失的时候,可以通过回归方程进行补全,通过两个数据示例我们发现,全局的回归方程会出现各种问题,而局部的回归,效果往往更好。说到这里的时候,我们来看下面的数据:
白话空间统计二十四:地理加权回归(一)[通俗易懂]
山东省分市区的人口与财政收入数据(2015年,数据来源山东省统计信息网),中国有句老话,叫做“人多力量大”,当然,也有个别想当一秒钟英雄的不甚认同这句话,比如下面:
白话空间统计二十四:地理加权回归(一)[通俗易懂]

但是一般来说,在我们的印象中,人口的多少与财政收入也往往是正相关的。

那么我们首先来进行一下全局的一元回归,看看结果:
白话空间统计二十四:地理加权回归(一)[通俗易懂]

以前漏掉回归概念的科普:R-squared,也就是判定系数,这个系数在0-1之间,越接近1,表示这回归模型的效果越好,比如判定系数为1的话,就表示模型中的自变量能够100%的解释因变量的变化……类推,上面的0.04,就表示在这个模型里面,自变量只能解释4%的因变量的变化……换句话说,这两个东东基本上就没有啥关系嘛。

但是,我抽取一个市的数据,比如威海,然后再计算一下,如下所示:
白话空间统计二十四:地理加权回归(一)[通俗易懂]

这一刻,我的心情是:
白话空间统计二十四:地理加权回归(一)[通俗易懂]

如果说,这是虾神刻意提出来的一些数据,还情有可原……但是这不是一个完整的市么?肯定是幻觉……我们来换一个城市……嗯,就换成虾神最喜欢的格陵兰——greenland……当然,你叫它青岛也行……
白话空间统计二十四:地理加权回归(一)[通俗易懂]

当一个数据,在A区域内有很强的解释能力,比如在威海市,人口数量对财政收入的变化,可解释性超过了96%,但是同样居于鲁东的青岛,只有1%,简直就不能用不显著来形容。这种在不同区域具有不同性质的情况,就是在空间分析里面无所不在的空间异质性了……

如何能够避免这个问题呢?那么地理加权的回归分析,就是为了对这个问题进行修正而生。

正如虾神所言:
天若不生GWR,万古回归如长夜……
白话空间统计二十四:地理加权回归(一)[通俗易懂]

至于这个神器如何使用,如何解读,我们下回分解……

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184933.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 新手学c还是java_80x86汇编小站,新手学c还是java

    新手学c还是java_80x86汇编小站,新手学c还是java设计汇编语言的教学方案,决定就从8086汇编开始。学汇编,关注对系统底层的理解,指令太多,初学者伤不起。面对一个复杂的系统,教学中常需要设计一个简化的教学模型,抽取出其中的核心,以此得门而入。高龄的8086汇编,于当今的技术而言,是一个理想的教学模型。学生未来的工作可能基于80×86,可以用Linux汇编、ARM汇编,在8086汇编基础上再做拓展即可。学生将来在工作中可能压根就不会用汇编,通过学汇…

    2022年10月13日
    1
  • YOLO系列算法精讲:从yolov1至yolov5的进阶之路(2万字超全整理)[通俗易懂]

    YOLO系列算法精讲:从yolov1至yolov5的进阶之路(2万字超全整理)[通俗易懂]全网YOLO最详讲解,从v1到v5!从小白到大佬!

    2022年5月7日
    60
  • 源码剖析signal和sigaction的区别[通俗易懂]

    源码剖析signal和sigaction的区别[通俗易懂]这两个函数都是Linux下注册信号处理函数有关,但是它们的区别一般我们都是从书上、网上、man手册得知,要想对它们的区别了然于胸,源码剖析才是彻底的方法。先来看这两个函数的区别和实验:1、signal比sigaction简单,但signal注册的信号在sa_handler被调用之前把会把信号的sa_handler指针恢复,而sigaction注册的信号在处理信号时不会恢复sa_handle

    2022年5月9日
    92
  • 社交网络大数据建模的框架探索「建议收藏」

    社交网络大数据建模的框架探索「建议收藏」社交网络大数据建模的框架探索本报告首先简略回顾腾讯社交网络的研究及应用成果,然后从尚未充分解决的若干问题出发,分析潜在问题和当前方法局限,对更一般性社交网络的建模给出一些思路建议,包括对最新计算智能技术的采用。接着提出理想中的模型框架,以及理想的模型框架探索方式。最后,对社交网络数据的应用潜力做出展望。详细解读和小伙伴们一起来吐槽

    2022年5月15日
    43
  • python NameError: name ‘raw_input’ is not defined

    python NameError: name ‘raw_input’ is not defined

    2021年10月21日
    47
  • Python一行代码实现九九乘法表

    Python一行代码实现九九乘法表print('\n'.join(''.join(['%sX%s=%-2s'%(y,x,x*y)foryinrange(1,x+1)])f

    2022年7月6日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号