Удалить пустые элементы из списка с символом (0)

Как я могу удалить пустые элементы из списка, который содержит Pairlist нулевой длины какcharacter(0), integer(0) и т.д...

list2
# $`hsa:7476`
# [1] "1","2","3"
# 
# $`hsa:656`
# character(0)
#
# $`hsa:7475`
# character(0)
#
# $`hsa:7472`
# character(0)

Я не знаю, как с ними бороться. Я имею в виду, еслиNULL это намного проще. Как я могу удалить эти элементы так, чтобы простоhsa:7476 остается в списке.