R讀取win7_64位.xlsx文件的詳解指南

讀取xlsx文件(window64位)

> z<-odbcConnectExcel2007("1.xlsx")java

警告信息:程序員

1: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :windows

  [RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱而且未指定默認驅動程序app

2: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :wordpress

  ODBC connection failedspa

 

解決方案:code

 

> install.packages("XLConnect")orm

--- 在此連線階段時請選用CRAN的鏡子 ---對象

also installing the dependency ‘rJava’ip

 

試開URLhttp://mirror.bjtu.edu.cn/cran/bin/windows/contrib/3.1/rJava_0.9-6.zip'

Content type 'application/zip' length 758444 bytes (740 Kb)

打開了URL

downloaded 740 Kb

 

試開URLhttp://mirror.bjtu.edu.cn/cran/bin/windows/contrib/3.1/XLConnect_0.2-7.zip'

Content type 'application/zip' length 17997109 bytes (17.2 Mb)

打開了URL

downloaded 17.2 Mb

 

程序包‘rJava’打開成功,MD5和檢查也經過

程序包‘XLConnect’打開成功,MD5和檢查也經過

 

下載的二進制程序包在

        C:\Users\Administrator\AppData\Local\Temp\RtmpC2C5IF\downloaded_packages

 

> library('XLConnect')

Error : loadNamespace()裏算'rJava'.onLoad失敗了,詳細內容:

  調用: inDL(x, as.logical(local), as.logical(now), ...)

  錯誤: 沒法載入共享目標對象‘E:/java/R-3.1.0/library/rJava/libs/x64/rJava.dll’::

  LoadLibrary failure:  找不到指定的模塊。

 

錯誤: XLConnect’程輯包或名字空間載入失敗,

 

> install.packages('rJava')

試開URLhttp://mirror.bjtu.edu.cn/cran/bin/windows/contrib/3.1/rJava_0.9-6.zip'

Content type 'application/zip' length 758444 bytes (740 Kb)

打開了URL

downloaded 740 Kb

 

程序包‘rJava’打開成功,MD5和檢查也經過

 

下載的二進制程序包在

        C:\Users\Administrator\AppData\Local\Temp\RtmpC2C5IF\downloaded_packages

> library(rJava)

Error : loadNamespace()裏算'rJava'.onLoad失敗了,詳細內容:

  調用: inDL(x, as.logical(local), as.logical(now), ...)

  錯誤: 沒法載入共享目標對象‘E:/java/R-3.1.0/library/rJava/libs/x64/rJava.dll’::

  LoadLibrary failure:  找不到指定的模塊。

 

錯誤: rJava’程輯包或名字空間載入失敗,

 

 

> Sys.setenv(JAVA_HOME='E:\\java\\jdk\\jdk1.7.0_13\\jre');            (關鍵步驟,請留意)

> library(rJava)

> library('XLConnect')

XLConnect 0.2-7 by Mirai Solutions GmbH

http://www.mirai-solutions.com ,

http://miraisolutions.wordpress.com

> df = readWorksheetFromFile("D:/users/r_work/1.xls", sheet=1, header=TRUE)  (嫌棄版本過低?)

錯誤: OldExcelFormatException (Java): The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003)

> df = readWorksheetFromFile("D:/users/r_work/1.xlsx", sheet=1, header=TRUE)

> df

  Col1 Col2

1    2    3

2    3    5

3    4    7

4    5    9

5    6   11


   如今成功了嗎?笑了嗎?

哈哈,高興就好,程序員要的也就這麼簡單

相關文章
相關標籤/搜索