在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
若想将R语言中计算的结果写入excel表中,常用的是通过xlsx包中的write.xlsx()函数,但是这个包需要依赖rjava包和xlxsjars包。但是当我们安装上xlsx包时,经常会出现下面的错误: 载入需要的程辑包:rJava
rJava调用需要java运行环境,如果“无法载入程辑包‘rJava’”就意味着没有java运行环境或java运行环境出了问题。 保证安装了Java情况下,此时,可参考https://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-be-determined-from-the-registry/ 给出的解决方案,总的来说就是配置Java运行环境,在R中输入: Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.7.0_55\\jre')(64位), Sys.setenv(JAVA_HOME='C:\\Program Files (x86)\\Java\\jdk1.7.0_55\\jre')(32位,x86代表是32位安装路径) (jre的路径一定要找准) 注意要用双斜杠,不要是单斜杠,否则汇报如下错误 Error: '\P' is an unrecognized escape in character string starting "'C:\P" R版本的确定:查看R的版本所用的操作操作系统,位置在RStudio里的Tools→Global Options, 我在加载rjava包时,总是报错说:Error in library(rjava) : 不存在叫‘rjava’这个名字的程辑包,我就先install.packages('rjava'),这是可能会Warning in install.packages : package ‘rjava’ is not available (for R version 3.3.2) 原因可能是国内网不能获得该包,就需手动先下载下来该包(可通过http://blog.csdn.net/orchidzouqr/article/details/53571662 提到的离线安装办法),然后在手动安装或者install.packages('路径\rjava')。可通过.packages(all.available=T)来查看是否已安装上。 然后, Sys.setenv(JAVA_HOME='C:\\Program Files (x86)\\Java\\jdk1.7.0_55\\jre') > |
请发表评论