【发布时间】:2013-03-06 14:17:26
【问题描述】:
我正在使用 R 的 Annotation 包来获取与某些基因相关的 GO 术语。使用 getGOParents(term) 函数的结果是:
> x = getGOParents("GO:0035556")
$`GO:0035556`
$`GO:0035556`$Ontology
[1] "BP"
$`GO:0035556`$Parents
is_a
"GO:0007165"
列表的结构是:
dput(x)
structure(list(`GO:0035556` = structure(list(Ontology = "BP",
Parents = structure("GO:0007165", .Names = "is_a")), .Names = c("Ontology",
"Parents"))), .Names = "GO:0035556")
我需要访问列表的“最后一个”项,我以非常愚蠢的方式做到了:
y=x[1]
z=y[[1]]
w=z[[2]]
s=w[[1]]
有没有办法以编程方式访问它?
【问题讨论】:
-
您能否在您的列表中添加一个
dput,因为从您粘贴的内容中很难看出它的结构。并且也请描述一下你最终想要得到的价值……
标签: r list nested-lists