gpt4 book ai didi

java - 尝试使用 R 编写 xlsx.-file 时出现错误消息

转载 作者:行者123 更新时间:2023-11-30 07:27:14 27 4
gpt4 key购买 nike

我尝试使用 xlsx 包的 write.xlsx 函数将一些 R 数据帧保存到 .xlsx 文件中,如下所示

write.xlsx(tab,file="test",sheetName="testsheet",col.names=TRUE,row.names=FALSE,append=FALSE)

而对象 tab 是一个数据框,如此处证明

> class(tab)
[1] "data.frame"

当我运行代码时,我收到以下错误消息

>  write.xlsx(tab,file="test.xlsx",sheetName="testsheet",col.names=TRUE,row.names=FALSE,append=FALSE)
Fehler in .jcall("RJavaTools", "Z", "hasField", .jcast(x, "java/lang/Object"), :
RcallMethod: cannot determine object class

我也不知道问题出在哪里。

PS:我在 64 位机器上的 Eclipse 3.7 的 StatET 2.0 插件中运行 R 2.14.1。

最佳答案

当您在 Eclipse 中工作时,您可以使用 rj - Java 终端或 RTerm - native R 终端启动 R。

如果您使用的是 rj 终端,但有些东西不起作用,请用 RTerm 尝试同样的事情。

我从来没有试图找出原因,但是在 rj 中有一些东西不能正常工作。这包括 RCOM 的所有使用以及 system() 的返回值的打印。

我默认使用 rj,因为我喜欢它处理帮助的方式(还有其他好处)。
但如果事情不起作用,我会在 RTerm 中尝试。有一天我有空闲时间,我会和作者一起讨论。


附言。我想强调的是,我非常喜欢 Eclipse 中的 StatET。这些奇怪的事情或 rj 在宏伟的计划中只是非常小的不便。

关于java - 尝试使用 R 编写 xlsx.-file 时出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com