如何删除大列表中的 NaN

How to remove NaN in large list

我正试图从一个非常大的列表中删除我的 NaNs。 使用

删除 NAs 非常容易
My.List[!is.na(My.List)]

但是使用

My.List[!is.nan(My.List)]

不是列表的实现方法(R 错误)。

你能帮帮我吗?谢谢!

尝试

 MyList <- na.omit(My.List)

您可以使用 sapply 找到 NaNs

> x <- list(1, NaN, 3)
> 
> x[!sapply(x, is.nan)]
[[1]]
[1] 1

[[2]]
[1] 3