Есть ли причина, по которой я должен использовать
map(<list-like-object>, function(x) <do stuff>)
вместо
lapply(<list-like-object>, function(x) <do stuff>)
вывод должен быть таким же, и результаты тестов, которые я сделал, показывают, что lapply
немного быстрее (он должен быть как map
должен оценивать все входные данные нестандартной оценки).
Итак, есть ли причина, почему для таких простых случаев я должен действительно рассмотреть возможность переключения на purrr::map
? Я не спрашиваю здесь о симпатиях или симпатиях к синтаксису, других функциях, предоставляемых purrr и т.д., Но строго о сравнении purrr::map
с lapply
, предполагая использование стандартной оценки, т.е. map(<list-like-object>, function(x) <do stuff>)
. Есть ли преимущество, которое purrr::map
имеет в плане производительности, обработки исключений и т.д.? Комментарии ниже показывают, что это не так, но, может быть, кто-то может разработать немного больше?