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