Null Elemente aus Liste entfernen

Author

Claudia Spannbauer

Anwendungsfall:

  • Liste enthält NULL-Werte, die entfernt werden sollen
lst <- list("Moe", NULL, "Curly")
lst
[[1]]
[1] "Moe"

[[2]]
NULL

[[3]]
[1] "Curly"

Lösung:

  • Anwenden der compact() Funktion aus dem purrr Paket
library(purrr)

compact(lst)
[[1]]
[1] "Moe"

[[2]]
[1] "Curly"

💫 In R sind NA und NULL nicht dasselbe.

💫 compact() entfernt nur NULL Werte, nicht NAs.