вопрос знатокам data.table - как получить тот же результат без использования purrr?
as.data.table(iris)[, purrr::map_if(.SD, is.numeric, log)]
такой вариант не предлагать т.к. явное указание столбцов - не комильфо:
as.data.table(iris)[, (1:4) := lapply(.SD, log), .SDcols = is.numeric][]