[問題類型]:
經驗諮詢(我想用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
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的資料量,這樣算大嗎?
作者:
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:00library(gdata); read.xls("123.xlsx")
作者:
Edster (Edster)
2015-06-09 18:10:00你有更新java嗎?x64的R要灌x64的Java