网格方法是2011发表在《Science》上的一篇文章《Detecting Novel Associations in Large Data Sets》中提出的。这篇文章的英文版,论坛上曾经有人上传过。

https://bbs.pinggu.org/thread-2715793-1-1.html在这篇帖子的回复中有其压缩包。

以下内容是本人安装rJava程序和计算MIC值的过程,以及遇到的一些问题与我的解决方法(我的电脑是64位的,R软件安装的是最新版本的)。如果你们在此过程中遇到其它问题,也可以去炼数成金网站看看,里面有一些可供借鉴的帖子。

1.因为我的电脑环境,所以我安装的是JDK1.764位,下载链接如下:

http://www.uzzf.com/soft/58818.html

2.JDK安装完成后,需要设置相应的系统变量(右击“计算机”>属性>高级系统设置>环境变量>系统变量框下的新建或者编辑)

(1)变量Java_Home 设置为64位Java安装目录,如我的是:D:\Program Files\Java

(2)变量Path 中加入Java的server文件夹路径和R的64位bin路径,如我的是:

D:\ProgramFiles\Java\jdk1.8.0_20\bin\server\;D:\Program Files\R\R-3.2.2\bin\x64\

(3)R_Home 为R的安装目录,如我的是:D:\Program Files\R

3.在R中安装rJava程序

4.针对WHO.csv数据集中的变量计算MIC,需要把WHO.csv,MINE.jar,MINE.r三个文件放在R的工作目录下(可以通过在R中运行getwd()来得到R的工作目录)。这三个文件我已经放在了下面的压缩包中,压缩包中我还放入另一个数据集Spellman.csv。

2015-11-29 20:46:29 上传

5.前期工作已经完成,下面是如何通过R来计算MIC(1)运行:source(MINE.r)

注:我在运行该命令的过程中,得出以下结果:Error in source(MINE.r) : object 'MINE.r' not found

由于我没找到原因,所以我的解决方法是在R的source界面中直接打开MINE.r文件,然后点击source界面的运行按钮来

运行MINE.r文件中的语句

(2)运行:MINE("WHO.csv","all.pairs") #对WHO数据集中的所有变量计算MIC

注1:我在运行该命令后结果如下:

Error in.jnew("main/JobParameters", args) : java.lang.NullPointerException据说是由于R和JAVA的版本问题造成的。

我的解决方法是在后面加上两个参数0,0,即运行:MINE("WHO.csv","all.pairs",0,0)即可,运行结果在R的工作目录下

查看,会有一个CSV格式的文件

注2:all pairs的命令在数据集的数据量很大的情况下会对电脑的运行内存有一定要求,所以请注意!

最终的运行结果如下:

2015-11-30 09:55:21 上传

(3)运行:MINE("WHO.csv","master.variable",4,0) #计算第4列和其它列的MIC值,其中参数0的作用同上

运行结果为:

2015-11-30 09:55:48 上传

r语言计算 java gUI_Windows64位系统用R软件运行rjava程序计算MIC值,以及一些问题...相关推荐

  1. R语言使用ggpubr包的ggbarplot函数可视化水平偏差条形图(计算数值的z-score、自定义填充色、自定义条形边缘色、自定义调色板、条形图全局排序从小到大、文本标签角度、添加图例标签、轴标签

    R语言使用ggpubr包的ggbarplot函数可视化水平偏差条形图(计算数值的z-score.自定义填充色.自定义条形边缘色.自定义调色板.条形图全局排序从小到大.文本标签角度.添加图例标签.轴标签 ...

  2. R语言临床预测模型的评价指标与验证指标实战:C-index指标计算

    R语言临床预测模型的评价指标与验证指标实战:C-index指标计算 目录 R语言临床预测模型的评价指标与验证指标实战:C-index指标计算

  3. R语言使用epiDisplay包的kap函数(kap.m.raters)计算Kappa统计量的值(总一致性、期望一致性)、对多个评分对象的结果进行一致性分析、评分的类别为多个类别

    R语言使用epiDisplay包的kap函数(kap.m.raters)计算Kappa统计量的值(总一致性.期望一致性).对多个评分对象的结果进行一致性分析.评分的类别为多个类别 目录

  4. R语言通过在函数中设置na.rm=TRUE参数、在计算和分析中删除缺失值获得有效的计算结果(Excluding Missing Values from Analyses)

    R语言通过在函数中设置na.rm=TRUE参数.在计算和分析中删除缺失值获得有效的计算结果(Excluding Missing Values from Analyses) 目录

  5. R语言向量vector数据类型元素索引、访问:使用length函数计算向量的长度、元素个数

    R语言向量vector数据类型元素索引.访问:使用length函数计算向量的长度.元素个数 目录 R语言向量vector数据类型元素索引.访问:使用length函数计算向量的长度.元素个数 R 语言特 ...

  6. R语言使用epiDisplay包的kap函数(kap.ByCategory)函数计算Kappa统计量的值(总一致性、期望一致性)、对多个评分对象的结果进行一致性分析、评分的类别为多个类别

    R语言使用epiDisplay包的kap函数(kap.ByCategory)函数计算Kappa统计量的值(总一致性.期望一致性).对多个评分对象的结果进行一致性分析.评分的类别为多个类别 目录

  7. python调用r语言加载包错误_Python调用R语言

    网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...

  8. r语言 rgl 强制过程中_一个R语言中操纵矢量空间数据的标准化工具—sf

    ​注: 本文是R语言sf包的核心开发者和维护者--来自德国明斯特大学的地理信息学教授:Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位.功能. ...

  9. r语言查找是否存在空值_关于R包安装你知道多少?

    在R语言的学习过程中离不了各种R包的安装与使用,要使用某个R包首先得学会如何安装该R包.对于R包的安装你知道的有多少?你知道如何指定安装路径吗?为何你每次重新打开R绘画都需要重新安装R包?今天小编带你 ...

最新文章

  1. golang 实现 while 和 do……while 循环
  2. 华为云计算之FusionStorage
  3. 代码与html混合,自定义的标签与html的标签混合应用_css
  4. 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现...
  5. STL源码剖析 slist单向链表概述
  6. c语言代码含义大全,小白求解代码各部分意思
  7. Struts2 整合jQuery实现Ajax功能
  8. Oracle 修改密码 解锁
  9. 宏睿达智慧酒店云桌面系统远程控制台V4.1.4及前端桌面app V2.0.3支持直播的组播和单播格式、私密投屏、点播、周边、wifi管理、广告推送、多级管理、多主题管理
  10. ERP系统与精益生产
  11. AI 技术本身的一些优势,比如它能够从大量数据里去总结背后的规律
  12. 第二十四讲 一阶常微分方程组
  13. python中Pandas之DataFrame索引、选取数据
  14. 【SAM】51Nod1647 小Z的Trie
  15. 近之则不逊;慈不掌兵
  16. 深入理解CDC原理与Debezium数据接入流程和原理
  17. 阿里云第七代ECS现已上线
  18. 昆仑通态MCGS与3台力士乐VFC-x610变频器通讯程序 实现昆仑通态触摸屏与3台力士乐VFC-x610变频器通讯
  19. carbonData使用文档
  20. 考研高数常用公式汇总(上)

热门文章

  1. Servlet 01
  2. 利用jpeglib压缩图像为jpg格式
  3. 中国聚酰亚胺泡沫市场预测与战略咨询报告(2022版)
  4. Linux下载hfs文件,linux读写mac HFS+
  5. Excel使用攻略(1)
  6. 《趣弹幕-滚动LED显示屏-技术支持》
  7. Linux命令-查看用户的UID和GID
  8. MVC框架简易留言板实例
  9. i9 12900hk参数 i9 12900HK功耗
  10. css3实现两端对齐