我是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
但我没有返回单个值
提前致谢
答案 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