上一篇gdm包实现整个地理探测器分析流程,但是整个包直接计算不同数据会产生很多问题,本人现阶段只需要因子探测,因此单独拿出来因子探测实现脚本,上代码!

install.packages("readxl")
library(readxl)# 读取excel文件
beibuwan <- read_excel("F:/beibuwan.xlsx")# 查看数据前三行
head(beibuwan)[1:3,]
# 数据转化
beibuwan$X1=as.numeric(beibuwan$X1)
beibuwan$X2=as.numeric(beibuwan$X2)
beibuwan$X3=as.numeric(beibuwan$X3)
beibuwan$X4=as.numeric(beibuwan$X4)
beibuwan$X5=as.numeric(beibuwan$X5)
beibuwan$X6=as.numeric(beibuwan$X6)
beibuwan$X7=as.numeric(beibuwan$X7)
beibuwan$X8=as.numeric(beibuwan$X8)
beibuwan$X9=as.numeric(beibuwan$X9)
beibuwan$X10=as.numeric(beibuwan$X10)
beibuwan$X11=as.numeric(beibuwan$X11)
beibuwan$X12=as.numeric(beibuwan$X12)
beibuwan$X13=as.numeric(beibuwan$X13)
beibuwan$X14=as.numeric(beibuwan$X14)
beibuwan$X15=as.numeric(beibuwan$X15)
beibuwan$X16=as.numeric(beibuwan$X16)
# 下载并导入GD包
# install.packages("GD")
library(GD)
# 数据离散方法discmethod <- c("equal","natural","quantile","geometric")# 间断点范围
discitv <- c(3:8)
data.bebuwan<-beibuwan
data.continuous<-data.bebuwan[,c(1,2:16)]
data.continuous[,-1]
odc1<-optidisc(Y~X1+X2+X3+X4+X5+X6+X7+X8+X9+X10+X11+X12+X13+X14+X15,data =as.data.frame(data.continuous),discmethod = discmethod,discitv = discitv)
View(odc1)data.continuous<-do.call(cbind,lapply(1:15,function(x)data.frame(cut(as.numeric(unlist(data.continuous[,-1][,x])),unique(odc1[[x]]$itv),include.lowest = TRUE))))
View(data.continuous)
data.bebuwan[,2:16]<-data.continuousdata.bebuwan
g11<-gd(Y~.,data = as.data.frame(data.bebuwan[,-17:-18]))
g11

我的数据共18列,第17,18并不是要应用分析部分,故除去这两列,结果如下

R语言地理探测器--因子探测器实现相关推荐

  1. 还在被R语言中的因子factor毒打吗

    还在被R语言中的因子 factor毒打吗? 视频教程在B站或者微信里搜这个标题即可. 一.R语言为什么要设计出因子factor? Python中没有因子的概念,为什么R中会有呢? 首先,我们知道,R语 ...

  2. R语言数据结构之因子

    因子用于存储不同类别的数据类型,例如人的性别有男和女两个类别,年龄来分可以有未成年人和成年人.R 语言创建因子使用 factor() 函数,向量作为输入参数. 1 . 基本语法 factor(x = ...

  3. R语言地理加权回归数据分析

    在自然和社会科学领域有大量与地理或空间有关的数据,这一类数据一般具有严重的空间异质性,而通常的统计学方法并不能处理空间异质性,因而对此类型的数据无能为力.以地理加权回归为基础的一系列方法:经典地理加权 ...

  4. R语言入门 Chapter05 | 因子

    不登高山,不知天之高也:不临深溪,不知地之厚也. --荀子 这篇文章讲述的是R语言中关于数据框的相关知识.希望这篇R语言文章对您有所帮助!如果您有想学习的知识或建议,可以给作者留言~ Chapter0 ...

  5. R语言地理空间分析、可视化及模型预测

    随着地理信息系统(GIS)和大尺度研究的发展,空间数据的管理.统计与制图变得越来越重要.R语言在数据分析.挖掘和可视化中发挥着重要的作用,其中在空间分析方面扮演着重要角色,与空间相关的包的数量也达到1 ...

  6. R语言-因子分析中因子综合得分求解

    综合得分求解原理:公因子各自的方差贡献率占累计贡献率的比重为权重加权计算.公式:公因子×权重 的和. 由于本文的主要目的是计算综合因子得分.所以对于数据的处理和代码的解读不做过多描述. #载入数据,求 ...

  7. R语言学习之因子转换成数值

    1.因子转换成数值 d<-as.numeric(as.character(d)) #一般先转换成字符,再转换成数值 2.as.numeric()  #转换成数值 as.character()#转 ...

  8. R语言-因子的构造-factor函数

    参考内容:教程一, 非数值型变量(类别变量和顺序变量)在R语言中称为因子,也称为因子型变量.因子型变量内的所有非重复值,被称为因子水平(levels). 创建因子 在R语言中可以使用factor()函 ...

  9. r语言 转录本结构及丰度_【R语言】数据结构Ⅱ—列表,数据框,因子

    四.列表 列表(list),可以包含不同类型的对象,甚至可以包括其他列表.列表的灵活性使得它非常有用. 例如,用R 拟合一个线性回归模型,其返回结果就是一个列表,其中包含了线性回归的详细结果,如线性回 ...

  10. 初识R语言介绍以及常见的问题

    R语言是用于统计分析,图形表示和报告的编程语言和软件环境. R语言由Ross Ihaka和Robert Gentleman在新西兰奥克兰大学创建,目前由R语言开发核心团队开发. R语言的核心是解释计算 ...

最新文章

  1. 紘康单片机_紘康HY11P14 - SOC芯片 - 产品展示 - SOC芯片_IC芯片pcba开发_深圳市联泰威电子有限公司...
  2. 存储过程--分页与C#代码调用
  3. Linux2.6 内核进程调度分析
  4. PHP安装swoole扩展
  5. php要字符串的后四位,php如何截取字符串后四位
  6. ALBERT第一作者亲自讲解:词向量、BERT、ALBERT、XLNet全面解析
  7. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *
  8. 项目管理平台(总结篇二)
  9. 无效的wechatwin.dll文件errcode:126,点击“确定”下载最新版本
  10. v4l2接口,结构图
  11. 三角函数和复指数函数的转化_【导数压轴】当三角函数遇到导数02
  12. (一)阿里云创建自己的产品和设备
  13. FLASH闪存原理与实验
  14. IcedTea6 1.7.6、1.8.3和1.9.2补丁程序信息泄漏
  15. RocketMQ-Topic创建
  16. 别在坑年轻人了,他们好骗但不傻。
  17. 50项谷歌SEO优化清单(做谷歌优化必看)
  18. 展讯7731C_M Android6.0 充电指示灯实现(一)------关机充电实现【转】
  19. Python文件IO处理技巧: 读写、重定向、间隔符、路径、存在性与文件列表
  20. 基于网络小型文件型的数据管理系统

热门文章

  1. python贪吃蛇设计思路_Python深度剖析贪吃蛇游戏的设计与实现
  2. DSP28335串口打印 printf
  3. USB转ttl驱动CH340
  4. 平面设计常用计算机工具,平面设计中常用的计算机软件及其具体使用
  5. 2021 年 GitHub 最佳开源软件榜单
  6. 运行c语言程序显示已停止运行程序,c – “此应用程序已请求运行时以不寻常的方式终止它.”...
  7. Java学习路线图(2022最新版)你真的只需要看这一篇
  8. 深入.NET 青鸟影院系统
  9. java做安卓开发需要学什么,安卓开发要学什么 需要什么基础知识
  10. 软件工程需求分析文档模板