require(tidyverse)
# this works
compact(mylist)
# or this
mylist %>% discard(is.null)
# or this
# pipe "my_list" data object into function "keep()", make lambda function inside "keep()" to return TRUE FALSE.
mylist %>% keep( ~ !is.null(.) )
x <- "your list"
x[x != "NULL"]
df1_complete <- na.omit(df1) # Method 1 - Remove NA
df1_complete