[問題] R 匯入xlsx

作者: asdwezx25 (ky)   2015-06-08 17:19:30
[問題類型]:
經驗諮詢(我想用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
作者: obarisk (OSWALT)   2015-06-08 17:21:00
openxlsx或轉csv
作者: celestialgod (天)   2015-06-08 20:33:00
google r xlsx out of memory就有了options(java.parameters = "-Xmx1000m")
作者: asdwezx25 (ky)   2015-06-08 21:29:00
c前輩,這方法我有試過...依然顯示相同的錯誤o前輩,我有將近有一百個xlsx擋...看來我只能慢慢轉了
作者: Wush978 (拒看低質媒體)   2015-06-08 21:36:00
你是不是有很大的xlsx? 是是看 -Xmx2048m 或是 -Xmx4096m
作者: asdwezx25 (ky)   2015-06-08 21:53:00
W前輩,xlsx有14mb、1000*1000的資料量,這樣算大嗎?
作者: celestialgod (天)   2015-06-08 21:56:00
都是浮點數也沒很多...
作者: andrew43 (討厭有好心推文後刪文者)   2015-06-08 22:01:00
作者: asdwezx25 (ky)   2015-06-08 22:57:00
各位前輩們,小弟無意間找到另一個package後就可以用了library("readxl")read_excel(myfile.paste1 ,col_names = FALSE)以上是我的用法...感謝前輩們撥空的回答
作者: gsuper (Logit(odds))   2015-06-09 14:10:00
library(gdata); read.xls("123.xlsx")
作者: Edster (Edster)   2015-06-09 18:10:00
你有更新java嗎?x64的R要灌x64的Java

Links booklink

Contact Us: admin [ a t ] ucptt.com