精華區beta R_Language 關於我們 聯絡資訊
[問題類型]: 經驗諮詢(我想用R 連接某些資料庫,請問大家的經驗) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 由於小弟有許多xlsx的檔案想用R匯入使用 所以有使用了"xlsx"的套件 但目前只試了一個檔案卻發生下面的結果 輸入: read.xlsx(file = myfile.paste1 , 1 , header = FALSE) 結果顯示: Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space 所以想問各位高手 1. 上面的結果該如何解決? 2. 前輩們都如何用R匯入xlsx?? [環境敘述]: R version 3.1.3 (2015-03-09) Platform: i386-w64-mingw32/i386 (32-bit) Running under: Windows XP (build 2600) Service Pack 3 locale: [1] LC_COLLATE=Chinese_Taiwan.950 LC_CTYPE=Chinese_Taiwan.950 LC_MONETARY=Chinese_Taiwan.950 LC_NUMERIC=C [5] LC_TIME=Chinese_Taiwan.950 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] xlsx_0.5.7 xlsxjars_0.6.1 rJava_0.9-6 loaded via a namespace (and not attached): [1] tools_3.1.3 [關鍵字]: 匯入 xlsx -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.238.184 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1433755174.A.14F.html
obarisk: openxlsx或轉csv 06/08 17:21
celestialgod: google r xlsx out of memory就有了 06/08 20:33
celestialgod: options(java.parameters = "-Xmx1000m") 06/08 20:33
asdwezx25: c前輩,這方法我有試過...依然顯示相同的錯誤 06/08 21:29
asdwezx25: o前輩,我有將近有一百個xlsx擋...看來我只能慢慢轉了 06/08 21:31
Wush978: 你是不是有很大的xlsx? 是是看 -Xmx2048m 或是 -Xmx4096m 06/08 21:36
asdwezx25: W前輩,xlsx有14mb、1000*1000的資料量,這樣算大嗎? 06/08 21:53
celestialgod: 都是浮點數也沒很多... 06/08 21:56
andrew43: 其它諸多方法 http://www.milanor.net/blog/?p=779 06/08 22:01
asdwezx25: 各位前輩們,小弟無意間找到另一個package後就可以用了 06/08 22:57
asdwezx25: library("readxl") 06/08 22:59
asdwezx25: read_excel(myfile.paste1 ,col_names = FALSE) 06/08 22:59
asdwezx25: 以上是我的用法...感謝前輩們撥空的回答 06/08 23:00
※ 編輯: asdwezx25 (1.162.238.184), 06/08/2015 23:01:47 ※ 編輯: asdwezx25 (1.162.238.184), 06/08/2015 23:03:25