R 列表中的列表和lappy
我有一个包含十个元素的列表,每个元素都包含两个元素。这是str()的一部分: 我想将函数min应用于每个列表的第二个元素形成的向量,但我不知道如何使用嵌套列表 范例R 列表中的列表和lappy,r,apply,lapply,R,Apply,Lapply,我有一个包含十个元素的列表,每个元素都包含两个元素。这是str()的一部分: 我想将函数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)) 结果这可能会有帮助
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]] }))
你的意思是像min(sapply(results,
[[[,2])
?这能得到你想要的吗?可能就是这样。什么是[[Do?它只意味着提取子列表的第二个元素。或者min(sapply(results,function(x){x[[2]]),
,它们是等价的。写一个答案,我会接受。当然!很高兴它有帮助。
min(sapply(results, function(x) { x[[2]] }))