Answer to question about error handling with lapply всегда возвращают NA
или NULL
когда элемент выходит из строя, то естьобращения с lapply Ошибка - выход индекса отказавших элементов
myfun <- function(s) {
tryCatch(doSomething(s), error = function(e) { return(NULL) }
}
Однако этого не достаточно общий характер, поскольку doSomething(s)
может возвращать NULL
или сам NA
. Поэтому в идеале я хочу написать myfun
так, что после lapply(mylist, myfun)
я могу как-то получить все индексы неудачных элементов. Как это сделать?