qed qed - 3 months ago 16
R Question

Extract non null elements from a list in R

I have a list like this:

x = list(a = 1:4, b = 3:10, c = NULL)
x
#$a
#[1] 1 2 3 4
#
#$b
#[1] 3 4 5 6 7 8 9 10
#
#$c
#NULL


and I want to extract all elements that are not null. How can this be done? Thanks.

Answer

Here's another option:

Filter(Negate(is.null), x)
Comments