lapply always yields one output for every input. Try using a for loop and only 
copying the element once you know you want it. You will need an output index 
counter that is separate from the for loop index, incremented only when you 
copy an element.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnew...@dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.

"Benjamin Ward (ENV)" <b.w...@uea.ac.uk> wrote:

>Hi, This is probably a small query but one I'm struggling with: I have
>a list in which I had elements which were NA, I removed them, by doing:
>list2 <- lapply(list, na.omit),
>
>However this leaves the element there with  'character(0)' in place as
>well as attributes:
>
>e.g.
>[[978]]
>character(0)
>attr(,"na.action")
>[1] 1
>attr(,"class")
>[1] "omit"
>
>
>I want to get rid of these elements/positions in the list, since a
>function is supposed to sample the list for elements (each element is a
>collection of about 20 numbers each).
>
>Thanks,
>
>Ben W.
>
>UEA (ENV) - b.w...@uea.ac.uk
>
>
>
>       [[alternative HTML version deleted]]
>
>______________________________________________
>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.

Reply via email to