返回R中向量列表的单个值

时间:2014-05-13 10:27:33

标签: r list return-value

我是R的新手并且堆栈溢出所以我很抱歉,如果这个问题是不必要的,但我没有找到答案(也许我使用了错误的关键词)。 所以这是我的问题。

我有一个多个vecors列表,例如。 :

x<-list(c(1:3),c(4:6),c(7:9))

> x
[[1]]
[1] 1 2 3

[[2]]
[1] 4 5 6

[[3]]
[1] 7 8 9

我想要返回单个向量的单个值,让我们说“5”

我只是设法使用

获取整个矢量
x[2]

[[1]]

[1] 4 5 6

但我没有返回单个值

提前致谢

1 个答案:

答案 0 :(得分:0)

正如评论中所指出的,以下帖子详细介绍了如何返回列表中的哪些元素:The difference between [] and [[]] notations for accessing the elements of a list or dataframe

返回&#34; 5&#34;在您的具体示例中,您应该使用以下命令:

x<-list(c(1:3),c(4:6),c(7:9))

x[[2]][2]

# > x[[2]][2]
# [1] 5