楼主: CDA网校
1525 0

[数据挖掘新闻] R语言写入excel表遇到的问题及解决——CDA人工智能学院 [推广有奖]

管理员

已卖:189份资源

泰斗

4%

还不是VIP/贵宾

-

威望
3
论坛币
123742 个
通用积分
11669.0657
学术水平
278 点
热心指数
286 点
信用等级
253 点
经验
230647 点
帖子
7048
精华
19
在线时间
4400 小时
注册时间
2019-9-13
最后登录
2026-2-5

初级热心勋章

楼主
CDA网校 学生认证  发表于 2021-5-6 13:53:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
CDA人工智能学院致力于以优质的人工智能在线教育资源助力学员的DT职业梦想!课程内容涵盖数据分析机器学习深度学习人工智能tensorFlowPyTorch知识图谱等众多核心技术及行业案例,让每一个学员都可以在线灵活学习,快速掌握AI时代的前沿技术。PS:私信我即可获取CDA会员1个月免费试听机会

若想将R语言中计算的结果写入excel表中,常用的是通过xlsx包中的write.xlsx()函数,但是这个包需要依赖rjava包和xlxsjars包。但是当我们安装上xlsx包时,经常会出现下面的错误:

载入需要的程辑包:rJava
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: inDL(x, as.logical(local), as.logical(now), ...)
  错误: unable to load shared object 'D:/R/R-3.3.2/library/rJava/libs/i386/rJava.dll':
  LoadLibrary failure:  找不到指定的模块。
In addition: Warning message:
程辑包‘rJava’是用R版本3.4.0 来建造的
Error: 无法载入程辑包‘rJava’


问题原因(JRE的路径设置错误等导致jvm.dll加载失败):
   rJava调用需要java运行环境,如果“无法载入程辑包‘rJava’”就意味着没有java运行环境或java运行环境出了问题。

保证安装了Java情况下,此时,可参考https://www.r-statistics.com/201 ... -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')
> library("rJava")
Warning message:
程辑包‘rJava’是用R版本3.4.0 来建造的
> library('xlsx')
载入需要的程辑包:xlsxjars




扫码关注CDA公众号,即可获取最新版数据分析题库大全CDA免费精品课70+


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Excel表 EXCEL 人工智能 xcel exce

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-5 11:08