0

最近我在 Mac 上安装了最新的 R (3.1) 和 RStudio (0.98)。启动 deducer() 时出现以下错误。

> deducer()
Error in .jcall(.deducer, , "startNoJGR") :
   java.lang.ClassNotFoundException

无论我从终端还是 RStudio 启动推断器,我都会收到相同的错误。在谷歌搜索上,我也没有找到太多信息,非常感谢任何帮助。

r> R.version
               _                           
platform       x86_64-apple-darwin10.8.0   
arch           x86_64                      
os             darwin10.8.0                
system         x86_64, darwin10.8.0        
status                                     
major          3                           
minor          1.0                         
year           2014                        
month          04                          
day            10                          
svn rev        65387                       
language       R                           
version.string R version 3.1.0 (2014-04-10)
nickname       Spring Dance

r> library("Deducer")
r> deducer()
Error in .jcall(.deducer, , "startNoJGR") : 
  RcallMethod: cannot determine object class

terminal> java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
4

2 回答 2

0

我遇到了相同/类似的问题。最好的办法是启动 JGR 并启用 JFG 包管理器中的 Deducer 和 Deducer Extras,如下面的 Deducer Wiki 链接中所述。

Deducer Mac OS 安装和使用。

我创建了一个小 R 脚本,其中包含启动 JGR 的代码(四行代码)

Sys.setenv(NOAWT=1)
library(JGR)
Sys.unsetenv("NOAWT")
JGR()

在 JGR 的包管理器中,选中DeducerDeducer Extras的加载默认复选框。

于 2014-07-02T08:31:58.950 回答
0

在 Mac 上,只能从 JGR env 启动推断器,一切顺利。请参阅 Ian 在https://groups.google.com/forum/#!topic/deducer/H7rqPFE9qY8的回复

于 2014-05-26T01:58:23.023 回答