On Mon, Sep 27, 2010 at 5:27 AM, Ben Bolker <bbol...@gmail.com> wrote: > Luis Felipe Parra <felipe.parra <at> quantil.com.co> writes: > >> >> Hello, I am trying to unlist a list, which is attached, and I am having the >> problem that when I unlist it the number of elements changes from 5065 to >> 5084 >> >> > x <- lapply(SumaPluvi, FUN="[", 1); >> > n <- sapply(x, FUN=length); >> > print(table(n)); >> n >> 1 >> 5065 >> > print(which(n != 1)); >> integer(0) >> > length(unlist(lapply(SumaPluvi, FUN="[", 1))) >> [1] 5081 >> > >> >> I dont now why, but when I unlist it the number of elements changes from >> 5065 to 5084 even if there is no list element with length greater than one. >> Do you know what can be happening? >> > > We probably won't be able to get farther without a reproducible > example. One brute-force way of finding the problem is by bisection: > i.e., try the first and last halves of your list separately, and see > if either one individually shows a similar problem. Proceed recursively > until you localize the problem ...
...and as alternative, my most recent post did contain an updated code snippet that is likely to find list elements generating more than one value. /Henrik > > ______________________________________________ > R-help@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. > ______________________________________________ R-help@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.