楼主: jiangbeilu
55531 26

[学习分享] 安装xlsx包来读取Excel的xlsx文件(包括rJava的安装) [推广有奖]

  • 2关注
  • 70粉丝

已卖:1932份资源

学科带头人

96%

还不是VIP/贵宾

-

TA的文库  其他...

数据处理

威望
2
论坛币
497611 个
通用积分
12827.5505
学术水平
517 点
热心指数
662 点
信用等级
353 点
经验
152600 点
帖子
2454
精华
1
在线时间
2048 小时
注册时间
2012-11-6
最后登录
2025-5-27

初级热心勋章 中级热心勋章 初级信用勋章 初级学术勋章 中级信用勋章 高级热心勋章

楼主
jiangbeilu 学生认证  发表于 2014-11-26 09:36:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
之前论坛上已经有几种方法介绍Excel文件的读取方法了,下面我要说的这种方法,是安装xlsx包。

大家会发现安装这样一个package,本身没有什么难度,但是你用不了read.xlsx这个函数。
用的R版本是:3.1.1
原因在于要安装rJava这个包。而安装这个包,需要先在电脑里安装Java程序才行。

有的时候,安装了Java还是不行。之前帮人安装了一下,发现一个小技巧:

如果将Java安装到和R的安装文件一个目录下,基本就没有什么问题,也不存在网上说的:要设置Java环境变量。

另外,大家去Java官网下载的时候,最好是离线安装,不要选择在线安装。

如下gif图:
安装Java程序
总结一下成功使用xlsx包的步骤:(楼主的系统是win7 32位的)
1.安装Java程序(上传了一个win7 32位系统的Java安装程序及网址:http://www.java.com/zh_CN/download/windows_offline.jsp
2.在R里面输入:
  1. install.packages("rJava")
  2. install.packages("xlsx")
复制代码
安装这两个包,会提示你还有一个包, "xlsxjars"这个包一般会在这个过程中自动安装,如果没有安装的话,可以再按照上面的命令,安装一个"xlsxjars"这个包。
3.接下来:
  1. >library(xlsx)
  2. Loading required package: rJava
  3. Loading required package: xlsxjars
复制代码
出现下面两个,就算安装成功了。
接下来就可以使用read.xlsx函数读取了,具体用法可以:
  1. ?read.xlsx
复制代码
备注:
大家可能觉得读取xlsx文件,安装个Java程序很麻烦的。因为R是开源的软件,调用其它程序来实现一些更为强大的功能,也是常有的事情。安装了rJava这个包和Java程序之后,有一个比较好的MINE程序也可以运行的,还可以实现中文分词等更多功能。
为了以后可以使用更多好的程序,为什么不能忍一时之费事,而为将来节约更多的时间呢?


二维码

扫码加我 拉你入群

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

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

关键词:xlsx文件 EXCEL rjava xlsx Java package Excel Java 程序 电脑

win7 32位Java安装程序.rar
下载链接: https://bbs.pinggu.org/a-1682030.html

28.35 MB

java安装程序

本附件包括:

  • jre-8u25-windows-i586.exe

回帖推荐

matpo1 发表于9楼  查看完整内容

hadley贡献的包redxl可以读xls和xlsx library(readxl) # 加载包readxl(hadley贡献) 读取表格文档 # 如果没有则安装 install.packages("readxl") # 包readxl说明The readxl package makes it easy to get data out of Excel and into R. Compared # to many of the existing packages (e.g. gdata, xlsx, xlsReadWrite) readxl has no external # dependencies so it's easy to install and use on all operating sys ...
已有 1 人评分经验 论坛币 收起 理由
李会超 + 60 + 20 精彩帖子

总评分: 经验 + 60  论坛币 + 20   查看全部评分

本帖被以下文库推荐

Tomorrow is another day!

沙发
2010携手天涯 发表于 2014-11-28 00:06:44
对R的版本也有要求的!

藤椅
jiangbeilu 学生认证  发表于 2014-11-28 00:19:45
2010携手天涯 发表于 2014-11-28 00:06
对R的版本也有要求的!
谢谢,已经加到原帖子中了。

板凳
lanyiqixue 发表于 2015-2-9 22:04:34
警告信息:
package ‘xlsx’ is not available (for R version 3.1.2)
请问这个怎么办,是安装到R/R3.1.2里面吗?楼主(づ ̄3 ̄)づ╭❤~

报纸
jiangbeilu 学生认证  发表于 2015-2-10 09:35:27
你可以把你输入的命令一起发出来么?

地板
lanyiqixue 发表于 2015-2-10 09:45:40
jiangbeilu 发表于 2015-2-10 09:35
你可以把你输入的命令一起发出来么?
楼主,可以求QQ远程指导么?呜呜呜,昨晚安了一晚上都木有成功,476192090
输入的命令是复制一楼的

7
无法登陆| 发表于 2015-12-11 19:14:40
楼主,为什么我的excel总是显示没有相关的R进程呢?就是还是没有连接起来

8
jiangbeilu 学生认证  发表于 2015-12-12 09:56:08
无法登陆| 发表于 2015-12-11 19:14
楼主,为什么我的excel总是显示没有相关的R进程呢?就是还是没有连接起来
这个不是安装的RExcel啊,只是一个安装包,跟Excel显示不显示R进行没有什么关系

9
matpo1 发表于 2015-12-13 10:14:08
hadley贡献的包redxl可以读xls和xlsx
library(readxl)   
# 加载包readxl(hadley贡献)  读取表格文档
# 如果没有则安装 install.packages("readxl")
# 包readxl说明The readxl package makes it easy to get data out of Excel and into R. Compared
# to many of the existing packages (e.g. gdata, xlsx, xlsReadWrite) readxl has no external
# dependencies so it's easy to install and use on all operating systems.
# It is designed to work with tabular data stored in a single sheet.
# 另外一种安装,GitHub上有最新版本的,需要先装"devtools"
# install.packages("devtools")    ###build_github_devtools()
# library(devtools)    ### install_github("hadley/readxl")
## read_excel reads both xls and xlsx files
#  read_excel("my-old-spreadsheet.xls") #read_excel("my-new-spreadsheet.xlsx")
## Specify sheet with a number or name
#  read_excel("my-spreadsheet.xls", sheet = "data")
#  read_excel("my-spreadsheet.xls", sheet = 2)
#  If NAs are represented by something other than blank cells,
#  set the na argument
#  read_excel("my-spreadsheet.xls", na = "NA")
#  The package includes an example file created with openxlsx:
已有 2 人评分经验 学术水平 热心指数 收起 理由
苦瓜格子 + 1 + 1 精彩帖子
jiangbeilu + 20 + 2 精彩帖子

总评分: 经验 + 20  学术水平 + 3  热心指数 + 1   查看全部评分

10
无法登陆| 发表于 2015-12-14 16:25:50
jiangbeilu 发表于 2015-12-12 09:56
这个不是安装的RExcel啊,只是一个安装包,跟Excel显示不显示R进行没有什么关系
你会不会计算hurst指数?你是不是人大的?我可以去找你亲自请教学习

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

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