作者asdwezx25 (你猜猜)
看板R_Language
标题[问题] R 汇入xlsx (已解决)
时间Mon Jun 8 17:19:30 2015
[问题类型]:
经验谘询(我想用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1433755174.A.14F.html
1F:→ obarisk: openxlsx或转csv 06/08 17:21
2F:→ celestialgod: google r xlsx out of memory就有了 06/08 20:33
3F:→ celestialgod: options(java.parameters = "-Xmx1000m") 06/08 20:33
4F:→ asdwezx25: c前辈,这方法我有试过...依然显示相同的错误 06/08 21:29
5F:→ asdwezx25: o前辈,我有将近有一百个xlsx挡...看来我只能慢慢转了 06/08 21:31
6F:推 Wush978: 你是不是有很大的xlsx? 是是看 -Xmx2048m 或是 -Xmx4096m 06/08 21:36
7F:→ asdwezx25: W前辈,xlsx有14mb、1000*1000的资料量,这样算大吗? 06/08 21:53
8F:→ celestialgod: 都是浮点数也没很多... 06/08 21:56
10F:→ asdwezx25: 各位前辈们,小弟无意间找到另一个package後就可以用了 06/08 22:57
11F:→ asdwezx25: library("readxl") 06/08 22:59
12F:→ asdwezx25: read_excel(myfile.paste1 ,col_names = FALSE) 06/08 22:59
13F:→ 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
14F:→ gsuper: library(gdata); read.xls("123.xlsx") 06/09 14:10
15F:推 Edster: 你有更新java吗?x64的R要灌x64的Java 06/09 18:10