R 读取xls/xlsx文件

為{幸葍}努か 提交于 2019-12-01 12:59:17

readxl

install.packages('readxl',repois='https://mirrors.utsc.edu.cn/CRAN/)
library(readxl)
# read_excel()自动识别xls/xlsx
# read_xls()读取xls
# read_xlsx()读取xlsx
data <- read_xlsx("d:/data/ch01.xlsx",na="NA")

xlsx

依赖rJava,需要JAVA环境(JDK或JRE)

install.packages('xlsx',repois='https://mirrors.utsc.edu.cn/CRAN/)
library(xlsx)  #一般会报错

加载xlsx报错信息

  • 弹出"无法启动此程序,因为计算机中丢失 jvm.dll。尝试重新安装该程序以解决此问题。"
    本计算机中已经安装了JRE1.8.0_131(32位),jvm.dll位于"client"文件夹中,将其路径添加到系统路径中:我的计算机-右键-高级系统设置-环境变量,编辑“系统变量”中的Path,在前面加入"C:\Program Files (x86)\Java\jre1.8.0_131\bin\client;"。确定。
    有人建议,在R文件前加入
    Sys.setenv(JAVA_HOME='C:/Program Files (x86)/Java/jre1.8.0_131/bin')
  • "No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures"
    用了64为的R调用32位的JAVA!用32位的R,一切正常。

JDK包含了JRE!JDK下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!