干货分享 | 地理探测器问题汇总
Q1: 地理探测器是有专门的计算软件吗?如果有,可以在哪里下载?
A1: 地理探测器可以使用“GD”R软件包,参考Geographical Detectors for Spatial Stratified Heterogeneity Analysis。
也可使用Excel软件,参考www.geodetector.cn(网址更新,原网址已不用)。
使用“GD”R包在R环境中使用以下代码:
install.packages("GD")
library(GD)
Q2: 地理探测器以及自然断裂法求助?
A2: 地理探测器“GD”R包可以同时做空间数据离散化和地理探测器分析,并输出丰富的可视化结果。
其中GD包中提供了两类离散化方法。第一类是监督离散化方法,包括equal breaks, natural breaks, quantile breaks, geometric breaks 和 standard deviation breaks。另一类是非监督离散化方法,可根据实际问题需要或专业经验提供breaks。下面是使用GD包做空间数据离散化的代码:
# install package
install.packages("GD")
# library package
library(GD)
# discretisation
var <- ndvi_40$NDVIchange
# use "natural breaks"
d1 <- disc(var, 6, method = "natural")
d1
# use "quantile breaks"
d2 <- disc(var, 6, method = "quantile")
d2
Q3: 空间数据怎么进行离散化处理,运用到地理探测器中?
A3: 空间数据离散化和地理探测器可同时在地理探测器”GD” R软件包中实现。GD包提供了各种空间数据离散化方法,以及最优离散化参数选择方法。获得的离散化结果可直接用于计算地理探测器各部分计算和空间分析。GD包还提供了一个一步到位的函数gdm。使用这个函数的代码是:
# install the latest version
install.packages("GD")
# library the package
library("GD")
# "gdm" function
## set optional discretization methods
discmethod <- c("equal","natural","quantile")
## "gdm" function
ndvigdm <- gdm(NDVIchange ~ Climatezone + Mining + Tempchange,
continuous_variable = c("Tempchange"),
data = ndvi_40, discmethod = discmethod, discitv = 6)
ndvigdm
plot(ndvigdm)
转载自新遥感
经作者授权转载
文章仅代表作者观点,与本公众号无关,版权归原作者所有
原文标题:地理探测器问题汇总:如何离散化?有软件吗?
图文排版:宋艺靓
责任编辑:常贵蒋
审编:王波涛 李倩
终审:顾伟男 田巍 梁龙武
猜你喜欢
1.招贤纳士 | 临沂大学资源环境学院2020年高层次人才招聘
2.期刊目录 |《地理研究》“经济地理学理论前沿与反思” 专栏
3.地学前沿 | 2019年中国高被引学者名单出炉,多位地理学者榜上有名
4.聚焦考研 | 2020年部分高校地理学相关专业考研调剂信息汇总(六)
扫描二维码,关注我们
都是成年人了,要记得告诉地小联你也“在看”哦~👇