空间基尼系数主要用于衡量地理要素的空间分布差异,是地理学研究中一个常见指标。本文主要介绍如何利用R语言计算空间基尼系数。
1、公式介绍
公式主要参考冯亚芬等(2017)
在地理科学发表的《广东省传统村落空间分布特征及影响因素研究》 一文。演示数据来自文中表2数据。数据可在后台回复【20220525】获取。具体如下:

2、指标计算
setwd("C:\\Users\\Acer\\Desktop")
library(dplyr)
gini_data <- readxl::read_xlsx("基尼系数.xlsx")
gini_data
# A tibble: 4 x 2
# region value
# <chr> <dbl>
#1 粤北 58
#2 珠三角 45
#3 粤西 14
#4 粤东 9
gini_data %>%
mutate(prop = value/sum(value)) %>% #计算占比
summarise(index = -(sum(prop*log(prop)))/(log(nrow(gini_data)))) #计算指标
# 0.835复制
计算结果为0.835,与原文结果一致。需要注意的是,由于涉及对数运算,数据中不能包含0值。
3、其他
此外,基尼系数还有其他不同形式的计算公式,本文只是其中一种,不同形式的计算公式结果往往不相同。
其他方法可参考如下文章
:
文章转载自日常分享的小懒猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。