失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 基于R语言地理探测器包(GD)空间异质性与驱动力分析

基于R语言地理探测器包(GD)空间异质性与驱动力分析

时间:2018-12-11 13:39:40

相关推荐

基于R语言地理探测器包(GD)空间异质性与驱动力分析

导入要分析的数据,并用切片器选择因变量和自变量,因变量在左侧,并删除无关数据,包括索引。

testdata <- read.csv(csvfile, header = TRUE, sep = ",")testdata=testdata[3:9]

输入可供选择的分类方法

#3 approaches to calculate disgress.discmethod <- c("equal","natural","quantile")

输入可供选择的分类基本数量

#classify 4~6discitv <- c(4:6)

筛选连续的自变量

#continuous variablescontinuous_variable <- colnames(testdata)[-1]

运行gdm函数

#gdm functiontestgdm <- gdm(WSI ~ .,continuous_variable = continuous_variable ,data = testdata,discmethod = discmethod, discitv = discitv)

分析结果

完整代码

Sys.setlocale(category = 'LC_CTYPE', locale = 'C')#This is for using in pycharm.library(GD)filepath <- "E:/BaiduNetdiskDownload/Driving/Yl_naturalBreaks/"setwd(filepath)#Change the workspacetemp=list.files(path=filepath,pattern="*.csv")#list csvfilenames in workspacefor( csvfile in temp){print(csvfile)testdata <- read.csv(csvfile, header = TRUE, sep = ",")#load datatestdata <- read.csv(".csv", header = TRUE, sep = ",")testdata=testdata[3:9]#5 approach to calculate disgress.discmethod <- c("equal","natural","quantile")#select the best one among automatically 3 approaches of discrizetion #classify 4~6 automaticallydiscitv <- c(4:6)#continuous independent variables' name listcontinuous_variable <- colnames(testdata)[-1] #[-1] is for unselect dependent variable #gdm functiontestgdm <- gdm(WSI ~ .,continuous_variable = continuous_variable ,data = testdata,discmethod = discmethod, discitv = discitv)#dependent variable is WSI}print(testgdm)}

如果觉得《基于R语言地理探测器包(GD)空间异质性与驱动力分析》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。