我有一个列表(tmpList),如下所示:
$op
[1] "empty"
$termset
$termset$field
[1] "entry"
$termset[[2]]
$termset[[2]]$explode
[1] "Y"
Run Code Online (Sandbox Code Playgroud)
这是一个列表,里面有一个列表.如果我将此列表添加到矢量
theOneVector = c(theOneVector, tmpList)
Run Code Online (Sandbox Code Playgroud)
现在结果向量的长度为2,因为列表的第一个条目("op")与tmpList分开.是否可以将完整的tmpList附加到此向量中?
我已经试过了
theOneVector = c(theOneVector, list(tmpList))
Run Code Online (Sandbox Code Playgroud)
它给出了一个长度为1的向量,但是使用列表周围的这个额外列表来访问列表的元素非常麻烦.(我认为,在一个句子中列出的太多了.)
任何帮助将不胜感激,
马丁
我在R中有一个非常深的列表列表.现在我想将此列表打印到标准输出以更好地概述元素.它应该看起来像eclipse的StatET插件显示列表的方式.
示例列表:
l6 = list()
l6[["h"]] = "one entry"
l6[["g"]] = "nice"
l5 = list()
l5[["e"]] = l6
l4 = list()
l4[["f"]] = "test"
l4[["d"]] = l5
l3 = list()
l3[["c"]] = l4
l2 = list()
l2[["b"]] = l3
l1 = list()
l1[["a"]] = l2
Run Code Online (Sandbox Code Playgroud)
这应该打印如下:
List of 1
$ a:List of 1
..$ b:List of 1
.. ..$ c:List of 2
.. .. ..$ f: chr "test"
.. .. ..$ d:List of 1
.. .. .. ..$ e:List of …Run Code Online (Sandbox Code Playgroud) 我有一个R包,包含几个jar文件.为了更好的维护,我想将罐子分开放在一个单独的包装中,并在主包装中放置R源和两个小罐子.
但是现在我总是从rJava获得一个"NoClassDefFoundError",如果我调用我的函数的话.
在主程序包中,我有一个onLoad函数,它使用.jpackage函数启动JVM.
根据帮助,这个函数接受一个"morePaths"参数,我提供了两个jar文件的绝对路径.但它不会起作用.
我也试过用
jar.one = paste(lib,pkg,"java","One.jar",sep=.Platform$file.sep)
jar.two = paste(lib,pkg,"java","Two.jar",sep=.Platform$file.sep)
.jinit(classpath=c(jar.one,jar.two))
Run Code Online (Sandbox Code Playgroud)
在onLoad函数里面.
马丁,任何提示都会受到赞赏
我有一个很好的列表,看起来像这样:
tmp = NULL
t = NULL
tmp$resultitem$count = "1057230"
tmp$resultitem$status = "Ok"
tmp$resultitem$menu = "PubMed"
tmp$resultitem$dbname = "pubmed"
t$resultitem$count = "305215"
t$resultitem$status = "Ok"
t$resultitem$menu = "PMC"
t$resultitem$dbname = "pmc"
tmp = c(tmp, t)
t = NULL
t$resultitem$count = "1"
t$resultitem$status = "Ok"
t$resultitem$menu = "Journals"
t$resultitem$dbname = "journals"
tmp = c(tmp, t)
Run Code Online (Sandbox Code Playgroud)
哪个产生:
> str(tmp)
List of 3
$ resultitem:List of 4
..$ count : chr "1057230"
..$ status: chr "Ok"
..$ menu : chr "PubMed"
..$ dbname: chr …Run Code Online (Sandbox Code Playgroud)