[R] how to get the miminum value in the list

Dennis Murphy djmuser at gmail.com
Sun Jun 19 20:45:04 CEST 2011


Hi:

It's just an extra step:

y <- list(list(c(1,5),c(2,3,4)), list(c(1, 3, 4), c(5, 7)))
lapply(seq_len(length(y)), function(i) lapply(y[[i]], min))
[[1]]
[[1]][[1]]
[1] 1

[[1]][[2]]
[1] 2

[[2]]
[[2]][[1]]
[1] 1

[[2]][[2]]
[1] 5

unlist(lapply(seq_len(length(y)), function(i) lapply(y[[i]], min)))
[1] 1 2 1 5

HTH,
Dennis

On Sun, Jun 19, 2011 at 8:25 AM, jiliguala <jiliguala at mail.com> wrote:
>
> but in my case, the list is a two-variable list, list[[j]][[i]]
>
> when i use
>
> lapply(list, min)
>
> it appears
> """Error in FUN(X[[1L]], ...) : invalid 'type' (list) of argument"""
>
> thanks
>
> --
> View this message in context: http://r.789695.n4.nabble.com/how-to-get-the-miminum-value-in-the-list-tp3609013p3609433.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list