首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R包XLConnect和choose.files()之间奇怪的交互

R包XLConnect和choose.files()之间奇怪的交互
EN

Stack Overflow用户
提问于 2013-07-10 15:56:03
回答 2查看 2.5K关注 0票数 1

我观察到以下奇怪的行为:

使用R-console (2.15.2,Windows 7,32位),我得到:

代码语言:javascript
复制
> choose.files() # works fine here
character(0)
> library(XLConnect)
Lade nötiges Paket: XLConnectJars
Lade nötiges Paket: rJava
Error : .onLoad in loadNamespace() für 'XLConnectJars' fehlgeschlagen, Details:
  Aufruf: .jinit()
  Fehler: Cannot create Java virtual machine (-4)
Zusätzlich: Warnmeldung:
Paket ‘rJava’ wurde unter R Version 2.15.3 erstellt 
Fehler: Paket ‘XLConnectJars’ konnte nicht geladen werden

choose.files()调用可以正常工作(我只是单击了“取消”),但显然由于一些与XLConnect相关的问题而无法加载。

现在,重新启动R-console并以不同的顺序发出相同的两个命令:

代码语言:javascript
复制
> library(XLConnect)
Lade nötiges Paket: XLConnectJars
Lade nötiges Paket: rJava
XLConnect 0.2-4 by Mirai Solutions GmbH
http://www.mirai-solutions.com ,
http://miraisolutions.wordpress.com
Warnmeldung:
Paket ‘rJava’ wurde unter R Version 2.15.3 erstellt 
> choose.files() # returns after a few seconds without ever displaying a file choser
character(0)

因此,字符包可以正常加载,但是choose.files()调用从不显示文件选择器,并在几秒钟后返回“XLConnect (0)”。当我在R-Studio中运行相同的代码时,一切都在两种方式下都运行得很好。

我已经尝试增加Java堆空间(就像我在其他一些线程/论坛中发现的那样),但是没有帮助。

有什么解释或提示如何解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2013-07-11 02:27:49

此问题很可能与R 2.15.2的C堆栈大小更改有关(增加到64MB -也适用于Win 32位系统;请参阅https://stat.ethz.ch/pipermail/r-announce/2012/000557.html)。这也解释了为什么在R 2.15.3中观察到这个问题,而在R 2.15.0中没有。

“增加C堆栈大小”的问题也是在https://stat.ethz.ch/pipermail/r-devel/2013-January/065576.html和RStudio支持论坛上讨论的问题。

解决该问题的可能方法:

  • 使用R的最新版本(R 3.0+;推荐),或者可替换地使用较早的版本(例如,R 2.15.0;不使用最近/最新版本的RStudio (他们在其一端设置堆栈大小;这实际上是由于R 2.15.2中描述的C堆栈大小变化的问题的结果)
  • 在使用/加载R中的任何与java相关的包之前尝试手动设置Java堆栈大小;例如options(java.parameters = "-Xss5m")或options(java.parameters = "-Xss10m")
票数 3
EN

Stack Overflow用户

发布于 2013-12-11 04:31:14

安装R的3.02版本为我解决了同样的问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17565256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档