列表中的列表和 lapply
List within list and lapply
我有一个包含十个元素的列表,其中每个元素都是一个包含 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))
这可能有帮助:
min(sapply(results, `[[`, 2))
或等同于:
min(sapply(results, function(x) { x[[2]] }))
我有一个包含十个元素的列表,其中每个元素都是一个包含 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))
这可能有帮助:
min(sapply(results, `[[`, 2))
或等同于:
min(sapply(results, function(x) { x[[2]] }))