楼主: edogawaconan
26766 15

[求助] R软件加载程序包错误 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2066份资源

硕士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
5235 个
通用积分
4.9747
学术水平
2 点
热心指数
4 点
信用等级
1 点
经验
6845 点
帖子
230
精华
0
在线时间
137 小时
注册时间
2007-2-24
最后登录
2024-8-6

楼主
edogawaconan 发表于 2010-9-26 10:09:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我通过网络下载也下过,但是无法下载;通过本地zip包也安装过,但是还是不能用。每次都出现下面的样子,怎么办?
===
> utils:::menuInstallLocal()
程序包'JGR'打开成功,MD5和检查也通过
> library(JGR)
载入需要的程辑包:rJava
Error in utils::readRegistry(key, "HLM", 2) :
找不到寄存器键'Software\JavaSoft\Java Runtime Environment'
Error in utils::readRegistry(key, "HLM", 2) :
找不到寄存器键'Software\JavaSoft\Java Development Kit'
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
调用: .onLoad
错误: loadNamespace
错误: 无法载入程辑包'rJava'
>
===
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:r软件 程序包 environment Development REGISTRY 求助 软件 程序包 加载

沙发
ltx5151 发表于 2010-9-26 15:35:58
你先装入rJava的程序包,然后再根据提示进一步操作。一般来说,安装后,可能进一步缺少别的程序包,一步一步安装就是了。因为一些程序包里面编辑的内容,可能需要调用其他程序包的函数,但是这些“其他程序包”往往并不是R自带的。

藤椅
meoow 发表于 2010-9-27 00:24:35
ltx5151 发表于 2010-9-26 15:35
你先装入rJava的程序包,然后再根据提示进一步操作。一般来说,安装后,可能进一步缺少别的程序包,一步一步安装就是了。因为一些程序包里面编辑的内容,可能需要调用其他程序包的函数,但是这些“其他程序包”往往并不是R自带的。
依赖包不能跟随自动加载么?需要自己去记包的依赖关系?

板凳
edogawaconan 发表于 2010-9-27 00:27:06
2# ltx5151
======
> jgr.addMenu(name)
错误: 没有"jgr.addMenu"这个函数
> library(JGR)
载入需要的程辑包:rJava
Error in utils::readRegistry(key, "HLM", 2) :
  找不到寄存器键'Software\JavaSoft\Java Runtime Environment'
Error in utils::readRegistry(key, "HLM", 2) :
  找不到寄存器键'Software\JavaSoft\Java Development Kit'
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: .onLoad
  错误: loadNamespace
错误: 无法载入程辑包'rJava'
> library(rJava)
Error in utils::readRegistry(key, "HLM", 2) :
  找不到寄存器键'Software\JavaSoft\Java Runtime Environment'
Error in utils::readRegistry(key, "HLM", 2) :
  找不到寄存器键'Software\JavaSoft\Java Development Kit'
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: .onLoad
  错误: loadNamespace
错误: 'rJava'程辑包/名字空间载入失败,
>
====
装不上去~
555~
什么意思啊~

报纸
edogawaconan 发表于 2010-9-27 01:30:28
3# meoow
====
> install.packages('rJava',,'http://www.rforge.net/')
试开URL’http://www.rforge.net/bin/windows/contrib/2.11/rJava_0.8-7.zip'
Content type 'application/zip' length 571413 bytes (558 Kb)
打开了URL
downloaded 558 Kb
程序包'rJava'打开成功,MD5和检查也通过
下载的程序包在
        C:\Users\Jing Fu\AppData\Local\Temp\Rtmpho4dtE\downloaded_packages里
> local({pkg <- select.list(sort(.packages(all.available = TRUE)),graphics=TRUE)
+ if(nchar(pkg)) library(pkg, character.only=TRUE)})
Error in utils::readRegistry(key, "HLM", 2) :
  找不到寄存器键'Software\JavaSoft\Java Runtime Environment'
Error in utils::readRegistry(key, "HLM", 2) :
  找不到寄存器键'Software\JavaSoft\Java Development Kit'
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: .onLoad
  错误: loadNamespace
错误: 'rJava'程辑包/名字空间载入失败,
>

====
还是装不上去?
绿色的字是什么意思呢?

地板
epoh 发表于 2010-9-27 10:50:00
First, you should install JDK & JRE
        and remember to set path
Second install rJava

##########
library(rJava)
.jinit() # this starts the JVM
s <- .jnew("java/lang/String", "Hello World!")
.jcall(s,"I","length")
#[1] 12
.jcall(s,"Ljava/lang/String;","concat",s)
#[1] "Hello World!Hello World!"
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
southmm + 1 + 1 + 1 我很赞同

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

7
zhangtao 发表于 2010-9-27 22:28:17
请问JDK & JRE是什么包或什么意思?有什么作用?
本文来自: 人大经济论坛 S-Plus&R专版 版,详细出处参考:http://www.pinggu.org/bbs/viewth ... 1&from^^uid=11232

8
epoh 发表于 2010-9-28 08:17:26
rJava is a simple R-to-Java interface
      allows to use R code to create Java objects,
      call Java methods and pass data between R and Java
JDK: Java Development Kit
JRE: Java Runtime Environment
http://www.oracle.com/technetwor ... ownloads/index.html
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
羊乖乖 + 1 好的意见建议
edogawaconan + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 2  热心指数 + 1  信用等级 + 1   查看全部评分

9
edogawaconan 发表于 2010-9-29 11:33:09
epoh 发表于 2010-9-27 10:50
First, you should install JDK & JRE
        and remember to set path
Second install rJava

##########
library(rJava)
.jinit() # this starts the JVM
s
> library(rJava)
> .jinit() # this starts the JVM
[1] 0
> s <- .jnew("java/lang/String", "Hello World!")
> .jcall(s,"I","length")
[1] 12
> .jcall(s,"Ljava/lang/String;","concat",s)
[1] "Hello World!Hello World!"
>

10
edogawaconan 发表于 2010-9-29 11:43:40
8# epoh

感谢~
您真是大好人啊~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 21:45