0
如何从列表中找到最低值?从列表中返回最低值[R]
我知道min()
作品与载体
v <- c(1,2,7,0,45,78,89,90,2,-1)
min(v)
> -1
,但它不与列表工作。
l <- list(1,2,7,0,45,78,89,90,2,-1)
min(l)
> Error in min(c) : invalid 'type' (list) of argument
如何从列表中找到最低值?从列表中返回最低值[R]
我知道min()
作品与载体
v <- c(1,2,7,0,45,78,89,90,2,-1)
min(v)
> -1
,但它不与列表工作。
l <- list(1,2,7,0,45,78,89,90,2,-1)
min(l)
> Error in min(c) : invalid 'type' (list) of argument
如何
min(unlist(list(1,2,7,0,45,78,89,90,2,-1)))
还有Reduce
这种情况:
它也将工作,如果列表中的元素并不都是长度为1:
l2 <- list(a = c(1,-2), 2,7,0,45,78,89,90,2,-1)
Reduce(min, l)
# [1] -2
更好: sapply(l,min) – Chris
这对我不起作用;它只是再次吐出清单。 – bramtayl
你必须把矢量放在列表中作为一个向量,而不是作为一个多分量列表... l < - c(number,number,number)...然后sapply(l,min) – Chris