我有一个包含十个元素的列表,每个元素都是一个包含2个元素的列表。这是我用str()得到的一部分:
> str(results)
List of 10
$ :List of 2
我想将函数 min 应用于由每个列表的第二个元素组成的向量,但我不知道如何使用嵌套列表。
实施例
results <- list(list(1, 2), list(3, 4), list(5, 6), list(4, 1), list(5, 1),
list(5, 1), list(-1, 10), list(6, 0), list(0, 9), list(4, 4))
答案 0 :(得分:3)
这可能会有所帮助:
min(sapply(results, `[[`, 2))
或等效地:
min(sapply(results, function(x) { x[[2]] }))