Мне нужно рассчитать количество дней, прошедших между несколькими датами, двумя способами, а затем выводить эти результаты в новые столбцы: i) количество дней, прошедших по сравнению с первой датой (например, РЕЗУЛЬТАТЫ $ ПЕРВЫЙ) и ii) между последовательными датами (например, РЕЗУЛЬТАТЫ $ МЕЖДУ). Вот пример с желаемыми результатами. Заранее спасибо.Рассчитать количество дней между двумя датами в r
library(lubridate)
DATA = data.frame(DATE = mdy(c("7/8/2013", "8/1/2013", "8/30/2013", "10/23/2013",
"12/16/2013", "12/16/2015")))
RESULTS = data.frame(DATE = mdy(c("7/8/2013", "8/1/2013", "8/30/2013", "10/23/2013",
"12/16/2013", "12/16/2015")),
FIRST = c(0, 24, 53, 107, 161, 891), BETWEEN = c(0, 24, 29, 54, 54, 730))
Спасибо всем! Я должен был упомянуть об этом в вопросе, но я стараюсь как писать гибкий код (например, количество дат может меняться среди наборов данных), так и избегать циклов. Итак, хотя все ответы работали, ответ Metrics оказался наиболее гибким. Еще раз спасибо и позаботьтесь! – Vesuccio