小编nb1*_*nb1的帖子

在 R 中动态创建命名列表

我需要在 R 中动态创建命名列表,如下所示。

假设有一个名称数组。

name_arr<-c("a","b")
Run Code Online (Sandbox Code Playgroud)

并且有一个值数组。

value_arr<-c(1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)

我想做的是这样的:

list(name_arr[1]=value_arr[1:3])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行此操作时,R 会抛出错误。关于如何解决这个问题有什么建议吗?

r list

6
推荐指数
2
解决办法
3066
查看次数

rJava加载错误-“预期的字符向量”

我正在使用64位Windows 7和64位R 3.2.0。我已经下载了rJava软件包,但是它给出了如下错误。

错误:.onLoad在'rJava'的loadNamespace()中失败,详细信息:
调用:dirname(this $ RuntimeLib)错误:预期使用字符向量参数另外:警告消息:软件包'rJava'是在R版本3.2.2下构建的错误:“ rJava”的程序包或名称空间加载失败

我在stackoverflow上搜索了答案,并执行以下操作:

1)将jvm.dll文件添加到我的PATH变量中,即在以下目录中:

C:\Program Files\Java\jdk1.8.0_25\jre\bin\
Run Code Online (Sandbox Code Playgroud)

2)我正在使用64位R 3.2.0,并检查JVM版本是否为64位,请在命令行中键入以下内容:

java -d64 -version
Run Code Online (Sandbox Code Playgroud)

它给出了以下输出:

C:\Users\xyz> java -d64 -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

因此,至少JVM与R匹配。

那么还需要做更多的rJava工作吗?我还检查了我的PATH变量,看来还可以。

jvm r rjava

1
推荐指数
2
解决办法
9173
查看次数

标签 统计

r ×2

jvm ×1

list ×1

rjava ×1