使用R语言中的GWmodel进行GWR模型的运算
一、安装R语言
1、R安装包下载地址:https://cran.r-project.org/
2、RStudioa安装包下载地址:https://rstudio.com/products/rstudio/
二、使用步骤
1.安装GWmodel包
打开RStudioa界面
仅安装GWmodel包载入时报错,并不能使用bw.gwr和gwr.basic函数
library(“GWmodel”)
载入需要的程辑包:spatialreg
Error: package or namespace load failed for ‘spatialreg’:
loadNamespace()里算’units’时.onLoad失败了,详细内容:
调用: udunits_init(file.path(.get_ud_xml_dir(), “udunits2.xml”))
错误: Error in function udunits_init: Can’t open installed, default, unit database
错误: 无法载入程辑包‘spatialreg’
安装GWmodel包和udunits2包
> install.packages("GWmodel")
> install.packages("udunits2")
或者Tools->install packages…
2.载入包和数据
载入GWmodel包和udunits2包
> library(udunits2)
> library(GWmodel)
加载数据
> temp<-read.table(file = "E:/temp.csv", header = TRUE, sep = ',')
GWR计算
没有构建dataframe会报错
Error in xxxxxxxxxxxxxxxxxxxx
Given regression data must be Spatial*DataFrame
构建dataframe
> map = SpatialPointsDataFrame(data = temp, coords = cbind(x = temp$X, y = temp$Y))
计算带宽
> bw1 = bw.gwr(GKDM~POPU+GDP+ONE+TWO+THREE+GDZCTZ, data=map, approach = "CV", kernel = "gaussian")
地理加权回归计算
> res<-gwr.basic(GKDM~POPU+GDP+ONE+TWO+THREE+GDZCTZ, data = map, bw = bw1, kernel = 'gaussian')
> res
导出数据
results <-as.data.frame(res$SDF)
write.csv(x = results, file = "E:/res.csv")
使用R语言中的GWmodel进行GWR模型的运算相关推荐
- 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型
决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...
- r语言中c函数错误,R语言中c()函数与paste()函数的区别说明
c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...
- r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序
r语言中的shiny教程 新年快乐! 这个月我忙于撰写一些较大的文章,因此请在接下来的几周内查找这些文章. 对于本月的Nooks和Crannies,我想简要指出一个我一直在用它进行自我教育的出色R库. ...
- R语言中if语句使用方法之超详细教程
在R语言中,if属于一种分支结构,即根据某个条件执行相关的语句.R中的if语句与else配合主要有3种结构. 单个if语句 if(cond) {expr} 其它语句 即当括弧中的cond条件为TRUE ...
- R语言中GCC编译的问题(续)
这篇文章承接R语言中GCC编译的问题,这篇文章主要解决我在Linux系统上安装"expm"出现的问题. 出现的问题 这个问题非常的有趣,因为我在两台服务器分别安装同一个包,其中一台 ...
- r语言中paste函数_R中的paste()函数-简要指南
r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...
- r语言中的while循环_R编程中的While循环
r语言中的while循环 In addition to the for loop we discussed earlier, R also offers another kind of loop to ...
- R语言中的igraph包绘制网络图
本文转自网络. R语言中的igraph包可以很方便地画出网络图,在社交关系分析等领域发挥重要作用,下面介绍包中一个重要的函数graph_from_data_frame(). graph_from_da ...
- 相关系数pearson、spearman、kendall和R语言中的cor/or.test()
相关系数pearson.spearman.kendall和R语言中的cor/cor.test 1. 相关系数pearson.spearman.kendall 2. R语言cor函数和cor.test函 ...
- R语言中is.na()
R语言中is.na() is.na()用于检测确实值是否存在 #01-判断是否缺失 > A<-c(1,1,NA,1) > is.na(A) [1] FALSE FALSE TRUE ...
最新文章
- 一周焦点 | 李彦宏:如果谷歌回来,有信心再赢一次;GitHub深度学习开源项目Top200...
- 这是入门生信,学习生信分析思路和数据可视化的首选?
- rocketmq单机搭建
- 虚拟摄像头 安卓版_林俊杰 ft. M.E.,联同视效大厂数字王国加码虚拟偶像
- POJ 1753 Flip Game (黑白棋) (状态压缩+BFS)
- Julia语言:让高性能科学计算人人可用
- hbm配置文件 hibernate中
- 语言新思路:接口+测试
- Logstash匹配日志日期
- html经过菜单变色移开恢复,h5学习笔记:transition菜单过渡变色
- Linux之进程处理方式
- MATLAB 只是冰山一角!海外资深程序员聊被卡脖子……
- Matlab中xtickformat函数
- 2021中青杯数学建模A题
- python开发网站实例-手把手教你写网站:Python WEB开发技术实战
- uc通讯不成功php版本过高,UC通信失败怎么办
- Linux LED子系统调试与应用 设备树官方文档与 gpio-leds.c 源码详解
- 性能优化|一张图带你了解JVM是如何进行内存分配
- jsoup爬虫发送get、post请求、解析html、获取json
- 并发编程——线程协作