датасете есть поле ID (уникальный) и три поля с таймстемпами.
задача найти наиболее оптимальный по времени работы способ выбрать для каждого ID минимальный таймстемп из трех и положить его в новое поле
пример в лоб
dd1 %>% rowwise() %>% mutate( min_date=min(timestamp1,timestamp2,timestamp3,na.rm = T))->dd2
через цепочку ifelse и apply работает быстрее. data_table пользуюсь редко - в следующую итерацию напишу (сча считает). Еще из кандидатов parSapply
Пока жду - есть ли какие идеи какой подход будет быстрее?
pmin, без rowwise
Обсуждают сегодня