参照《R语言实战》一书学习实践时,在数据的输入章节导入xlsx数据时出现无法载入xlsx包的情况,解决之路如下:

安装xlsx包 install.packages(“xlsx”) 成功后,载入xlsx包

library(xlsx)

报错

Error: package or namespace load failed for ‘xlsx’:loadNamespace()里算'rJava'时.onLoad失败了,详细内容:调用: fun(libname, pkgname)错误: JAVA_HOME cannot be determined from the Registry

百度说是没有配置Java环境变量,执行如下代码

Sys.setenv(JAVA_HOME=‘C:/Program Files/Java/jdk1.6.0_33/jre’)

再次载入xlsx包

library(xlsx)

再次报错

Error: package or namespace load failed for ‘xlsx’:loadNamespace()里算'rJava'时.onLoad失败了,详细内容:调用: inDL(x, as.logical(local), as.logical(now), ...)错误: unable to load shared object 'C:/Users/Administrator/Documents/R/win-
library/3.6/rJava/libs/x64/rJava.dll':LoadLibrary failure:  找不到指定的模块。

原来是因为自己没有装Java环境,所以找不到指定的模块,然后就去了书上提供的网址www.java.com下载了Java,并设置JAVA_HOME为自己的安装路径,再次载入xlsx包,仍然报错

Error: package or namespace load failed for ‘xlsx’:loadNamespace()里算'rJava'时.onLoad失败了,详细内容:调用: inDL(x, as.logical(local), as.logical(now), ...)错误: unable to load shared object 'C:/Users/Administrator/Documents/R/win-library/3.6/rJava/libs/x64/rJava.dll':LoadLibrary failure:  %1 不是有效的 Win32 应用程序。

报这个错的原因是因为安装的Java是32位的,而R是64位的,两者不兼容。然而并没有在Java的官网里发现64位的Java,请教了Java开发同事,提供了一个下载64位Java的地址:

https://www.oracle.com/java/technologies/jdk8-downloads.html

安装Java成功后,重新配置成自己安装路径的环境

Sys.setenv(JAVA_HOME=‘C:/Program Files/Java/jdk1.8.0_221/jre’)

再次载入xlsx包

library(xlsx)

成功!!!导入测试下

mydataframe <- read.xlsx(“C:/Users/Administrator/Desktop/R导入测试.xlsx”,1)

               绫诲埆     鎸囨爣瀛楁.                                        鎸囨爣鍚嶇О
1  缂磋垂鏃堕棿鍋忓ソ       fs_1   杩戝叚涓湀缂磋垂鏃ユ湡鍦<a8>1鍒<b0>5鍙锋鏁<b0>

此种导入方法如果不指定编码类型encoding = "UTF-8"会导致乱码,所以比起这种导入方法更建议安装readxl包

library(readxl)
mydataframe <- read_excel(“C:/Users/Administrator/Desktop/R导入测试.xlsx”)

类别         指标字段    指标名称                      <chr>        <chr>       <chr>                         1 时间偏好 fs_1   缴费日期在1到5号的次数

显示界面友好且兼容性强,工作时更多采用readxl包

R语言 | 安装xlsx包 部署Java环境相关推荐

  1. R语言安装xlsx包以及可能遇到的问题

    文章目录 步骤1:java下载和安装 步骤2:安装和导入xlsx 加载的时候可能出现的问题 参考文献 步骤1:java下载和安装 下载和安装过程见 Java 的下载安装教程,过程很详细,其中cmd部分 ...

  2. R语言心得说:R语言之xlsx包读写Excel数据

    R语言心得说:R语言之xlsx包读写Excel数据 感谢Adrian A. Drǎgulescu发布的xlsx包 工具准备 [基础]简单读取excel文件数据 [基础]简单写入数据到excel文件 [ ...

  3. R语言——安装程序包时找不到对象怎么办?

    R语言--安装程序包时找不到对象怎么办? 安装程序包lmtest,但是出现错误,找不到对象lmtest 给lmtest加上双引号,安装成功!注意是英文的双引号哦!

  4. R语言安装glmnet包

    R语言安装glmnet包 安装glmnet包 安装glmnet包 正常这样安装时报错 install.packages("glmnet") 改为如下代码可正常安装. install ...

  5. R语言安装本地包、Warning in system(cmd) : ‘make‘ not found、安装和R版本匹配的Rtools

    R语言安装本地包.Warning in system(cmd) : 'make' not found.安装和R版本匹配的Rtools 目录 R语言安装本地包.Warning in system(cmd ...

  6. R语言安装一些包的一些常见问题及经验之谈的解决办法

    R语言解释器自带有一些系统包,对于大多数人来说够用了,但是这些基础包通常不能满足我们的需要,这时候就需要从互联网下载一些第三方或者官方包以满足我们的需要.不光是R语言,包括Python.Java.Ph ...

  7. R语言导入xlsx包错误: JAVA_HOME cannot be determined from the Registry

    成功解决方案: R语言加载xlsx报错错误: JAVA_HOME cannot be determined from the Registry解决方法 - 程序员大本营q 其他记录: 1.R语言安装路 ...

  8. R语言安装REmap包及安装baidumap报错问题和使用

    总结下R语言绘制地图热力图和交互行程距离图, 方法一 install_git("https://github.com/Lchiffon/REmap")library(REmap) ...

  9. R语言---安装依赖包

    R环境:R x64 4.0.3 在此以readxl包为例: 安装方法一: 1.打开R x64 4.0.3,使用  install.packages("readxl");   默认安 ...

最新文章

  1. MySQL安装查看密码修改密码
  2. 移动中”的HTML5-开源图表库ichartjs-王鹤
  3. 乞丐版HTML5播放器
  4. android 代码写命令,monkey基本命令及脚本编写(示例代码)
  5. 用js使得输入框input只能输入数字
  6. Struts2的简单介绍
  7. c#读取solidworks文件_C#初学者教程系列20:Stream流读写
  8. 028-进阶(网络编程)
  9. 计算机用户太多怎样删除,删除电脑中多余的用户的4个小技巧
  10. 企业研发人员配备比例_申报高新企业研发人员工资比例
  11. 手机通讯录excel转换vcf
  12. 抓包实现原理与反抓包
  13. java中pack什么意思_java – .pack()做什么?
  14. html轮播鼠标悬停效果,jQuery图片轮播加悬停效果
  15. 华为IPsec实现支部与支部间借助总部进行隧道中转
  16. 每日一学:洛必达法则及其使用条件
  17. 苹果电容笔和普通电容笔有什么区别?实用平板电脑电容笔推荐
  18. win10 休眠唤醒 电源_win10电脑休眠后无法唤醒解决方法(图文)
  19. Django! 褪去浮华
  20. 学生实验室常见升压降压芯片电路介绍

热门文章

  1. window计算机截屏快捷键,电脑截图快捷键,教您电脑win7怎么截图
  2. 买iPhone12首发还用抢?有钱就行!Python抢购脚本
  3. 带checkbox的listView 实现多选,全选,反选
  4. 2020的“小众”播客能否迎来2021的“大众”狂欢
  5. Chrome插件请求数据时 请求报错(blocked:mixed-content)
  6. docker swarm集群创建、配置、可视化管理实验
  7. 三星电子股价大涨 李健熙夫妇持股市值增95亿元
  8. 初次学习绘画怎么绘画好场景人物?场景画人物的作用怎样画?
  9. 第一次世界大战 重要词汇与短语
  10. win10计算机名网络id灰色,win10系统网络id按钮灰色的操作办法