Я пытаюсь удалить мой NaNs в очень большом списке. Удалить NAs довольно легко

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

Но используя

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

Не реализованный метод для списков (R-Error).

Вы можете помочь мне? Благодарность!

0
Frosi 28 Май 2017 в 23:10

2 ответа

Лучший ответ

Пытаться

 MyList <- na.omit(My.List)
2
user2510479 28 Май 2017 в 20:21

Вы можете использовать sapply, чтобы найти NaN

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

[[2]]
[1] 3
3
Richard Telford 28 Май 2017 в 20:35