• R语言
  • 关于载入JGR和RJava出错

据说JGR也是一个学习掌握R的不错窗口平台,俺试了几次,都无法载入rJava,请熟悉R的朋友帮忙找找是什么原因?更重要的是怎么解决,先谢过!



http://stats.math.uni-augsburg.de/JGR/



> library(rJava)

错误在fun(...) : JAVA_HOME is not set

错误: 'rJava'的'loadNamespace'出了错:.onLoad

错误: 'rJava'程辑包/名字空间载入失败,

> library(JGR)

载入需要的程辑包:rJava

错误在fun(...) : JAVA_HOME is not set

错误: 'rJava'的'loadNamespace'出了错:.onLoad

错误: 无法载入程辑包'rJava'

>



> library(JavaGD)

错误在firstlib(which.lib.loc, package) :

    JAVA_HOME is not set

错误在library(JavaGD) : .First.lib载入失败,原因为'JavaGD'

>

???JAVA都同错?
没有鸡哪来蛋,没有蛋哪来鸡!搞不清楚啦

现到SUN公司去下了一个JAVA来装上来,如下:

> library(JGR)

载入需要的程辑包:rJava

载入需要的程辑包:JavaGD

载入需要的程辑包:iplots



Please use the corresponding JGR launcher to start JGR.

Run JGR() for details. You can also use JGR(update=TRUE) to update JGR.



>



原来如柴还是如北啊?

现在可以正常载入了



> JGR()

On Windows JGR must be started using the JGR.exe launcher.

Please visit http://www.rosuda.org/JGR/ to download it.

>

又要跑步啦,怎么这样多的要求呀?

到下面网址去下了个JGR.exe文件,就是那个显示为把“R符号晗中豹子口中”的文件,不用安装,点击就自己去找R主程序啦。

http://stats.math.uni-augsburg.de/JGR/
我的天哪,它不认识汉字



R version 2.4.0 Patched (2006-10-29 r39744)

Copyright (C) 2006 The R Foundation for Statistical Computing

ISBN 3-900051-07-0



RÊÇ÷ÑÈͼþÈͼþ£¬²»³ÐÈκε£±£¡£

ÔÚijЩÌõ¼þÏÂÄÿÉÒԽ«Æä×ÔÓÉɢ²¼¡£

ÓÃ'license()'»ò'licence()'4¿´ɢ²¼µÄÏêϸÌõ¼þ¡£



RÊǸöºÏ×÷¼ƻ®£¬ÓÐÐͶàÈËΪ֮×ö³öÁ˹±Ï×.

ÓÃ'contributors()'4¿´ÏêϸµÄÇɿö

ÓÃ'citation()'»xæËßÄãÈǺÎÔڳö°æÎïÖÐÕýȷµØÒýÓÃR»òR³ÌÐò°ü¡£



ÓÃ'demo()'4¿´һЩʾ·¶³ÌÐò£¬ÓÃ'help()'4ÔĶÁÔÚÏ߰ïÖúÎļþ£¬»ò

ÓÃ'help.start()'ͨ¹ýHTMLįÀÀÆ÷4¿´°ïÖúÎļþ¡£

ÓÃ'q()'Í˳öR.



ÔØÈëÐèҪµij̼­°ü£ºgrDevices

ÔØÈëÐèҪµij̼­°ü£ºrJava

ÔØÈëÐèҪµij̼­°ü£ºJavaGD

ÔØÈëÐèҪµij̼­°ü£ºiplots

>

对各个命令的提示很多,表现不错

错就错在乱码太多,如果要用,可以得新装个纯英文的R,可能就行了!
把R系统中中文的剪出来,或把所有的都剪出来,结果一样:提示载入程序包都是乱码?怎么才能不是乱码?





R version 2.4.0 Patched (2006-10-29 r39744)

Copyright (C) 2006 The R Foundation for Statistical Computing

ISBN 3-900051-07-0



R is free software and comes with ABSOLUTELY NO WARRANTY.

You are welcome to redistribute it under certain conditions.

Type 'license()' or 'licence()' for distribution details.



R is a collaborative project with many contributors.

Type 'contributors()' for more information and

'citation()' on how to cite R or R packages in publications.



Type 'demo()' for some demos, 'help()' for on-line help, or

'help.start()' for an HTML browser interface to help.

Type 'q()' to quit R.



ÔØÈëÐèҪµij̼­°ü£ºrJava

ÔØÈëÐèҪµij̼­°ü£ºmethods

ÔØÈëÐèҪµij̼­°ü£ºJavaGD

ÔØÈëÐèҪµij̼­°ü£ºiplots

ÔØÈëÐèҪµij̼­°ü£ºgrDevices

>
R出新版本啦,R2.4.1beta

,安装新版本后:



R version 2.4.1 beta (2006-12-05 r40126)

Copyright (C) 2006 The R Foundation for Statistical Computing

ISBN 3-900051-07-0



R is free software and comes with ABSOLUTELY NO WARRANTY.

You are welcome to redistribute it under certain conditions.

Type 'license()' or 'licence()' for distribution details.



R is a collaborative project with many contributors.

Type 'contributors()' for more information and

'citation()' on how to cite R or R packages in publications.



Type 'demo()' for some demos, 'help()' for on-line help, or

'help.start()' for an HTML browser interface to help.

Type 'q()' to quit R.



Loading required package: grDevices

Loading required package: rJava

Loading required package: JavaGD

Loading required package: iplots

> install.packages(c("zoo"))

--- Please select a CRAN mirror for use in this session ---

trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.4/zoo_1.2-1.zip'

Content type 'application/zip' length 755182 bytes

opened URL

downloaded 737Kb



package 'zoo' successfully unpacked and MD5 sums checked



The downloaded packages are in

  C:\Documents and Settings\AREG\Local Settings\Temp\RtmpQtc2qb\downloaded_packages

updating HTML package descriptions

>

#翻译那个选项,我没有选,外语水平不行,但已习惯用全英的。
今天试着学习了一下这个JAVA界面的R,许多方面很方便,不过担心,不会不会与某个我们要用的程序包不兼容。这个JAVA界面的,对想编写自己的小程序,就目前我的直觉还说,应该还算很友好的。只是昨天夜里,自己在试着看看它是什么的过程中,自己犯了不少错误。



也许上面列出的犯错误的过程,对我们想用某个PKG时,遇到困难,怎么解决问题,有点启发作用。所以我就不把上面的卤莽操作删除或编辑。

10 天 后
超级详细, 赞赞 :)



另外, JGR 主要是一个类似于R_Commander等的增强型界面, 内核都是用R里的. 不过界面倒真的很漂亮
2 个月 后
LZ给我个联系方式好吗?我想在JAVA里面调用R,但是我的环境没配置成功,你能告诉我怎么配置吗?

谢谢,我qq252332155
JGR不是在JAVA中调用R,它是一个以R为基础的JAVA界面,用JGR-1.4-6.exe去调用,你到相关网站去下这个可执行文件,点击就启动R,进入JAVA界面的R.如果想用这个JAVA界面,请你装R的全英文版,即不选东亚语言.

它的启动界面,就是一个猎豹嘴中含着R!

可能原作者的意思是要用猎豹的速度才跟得上R的发展吧
能给我个联系方式吗?

我现在想在JAVA里面调用R.
我也想知道在java里面怎么调用R 烦请lz抽个时间给指点指点 解决众多R使用者的烦恼 谢谢