美文网首页数据-R语言-图表-决策-Linux-Python
记录下比较郁闷地在R语言环境下安装XlConnect的过程

记录下比较郁闷地在R语言环境下安装XlConnect的过程

作者: leoatchina | 来源:发表于2016-02-29 13:09 被阅读1311次

    最近要学习R语言,老师发了一个文件让我们学习,一般的意见是把xls文件转成CSV文件后在R里读入,
    不过从《R in action》里看到有用RODBC引擎加载xls文件的办法,尝试去做,出了不少问题,最后一一解决,这里记录下大致正确的过程。

    环境,win10 64bit , R studio 0.99.879, R 3.2.3版本
    测试文件"D:/learning.xls",注意那个反斜杠

    1.安装RODBC引擎后,发现不能使用odbcConnectExcel和odbcConnectExcel2007函数

    xlsFile<-odbcConnectExcel ,xlsFile<-odbcConnectExcel2007

    分别提示
    " odbcConnectExcel is only usable with 32-bit Windows"

    Warning messages:
    1: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :
    [RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
    2: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :
    ODBC connection failed

    2.查询资料,发现用xlconnect方法去加载xls 文件更合适,但是要先安装xlconnectJars
    由于网络不稳定,最后是直接从官方网站上下载这两个zip文件,本地安装

    3.有可能还要安装 rJava

    4.Java工作不正常, 在官方网站上下载 32位和64位的两个包, 分别安装

    5.关键一步, 在R里指定 JAVA_HOME的位置

    Sys.setenv(JAVA_HOME='C:/Program Files/Java/jre1.8.0_73')

    6.过了n天后,发现在Rstudio里把默认的R换成32bit版本的就能解决不能用RODBC加载xls文件,彻底无语

    相关文章

      网友评论

        本文标题:记录下比较郁闷地在R语言环境下安装XlConnect的过程

        本文链接:https://www.haomeiwen.com/subject/olnikttx.html