从仅包含NA的列表中删除元素?

我想删除此列表中仅包含NA的所有元素:

  List_data <- list("Green", "Yellow", c(NA,NA,NA), TRUE, 51.2)
最佳答案
如果您的意思是删除整个元素(并且不留下空名称),请尝试:

Filter(function(a) any(!is.na(a)), List_data)

编辑:使用Onyambu的建议(谢谢!)Negate(anyNA),这将是

Filter(Negate(anyNA), List_data)

转载注明原文:从仅包含NA的列表中删除元素? - 代码日志