Я пытаюсь заменить элементы NULL в списке ниже на NA внутри карты () перед использованием rbindlist в очищенном списке:
m = list(min = list(id = "min", val = NULL),
max = list(id = "max", val = 7),
split = list(id = "split", val = "gini"))
str(m)
List of 3
$ min :List of 2
..$ id : chr "min"
..$ val: NULL
$ max :List of 2
..$ id : chr "max"
..$ val: num 7
$ split:List of 2
..$ id : chr "split"
..$ val: chr "gini"
Я пробовал: map(m, ~list_modify(.x, new = 8), .default = NA) %>% rbindlist
, но яне совсем уверен, почему .default = NA
не работает.Из примера в документации, я предполагаю, что это потому, что .default = NA
проверяет NULL на первом уровне списка, возвращаемого list_modify?Размещение его внутри list_modify()
тоже не сработало.Есть ли способ заменить NULL на NA внутри самого конвейера карты без использования lapply?