Я не профи в R и может кто поможет мне с этой функцией. Существует объединенный Dataframe (анализ) с 2 строками (2 разные даты), и мне нужна новая строка с разницей между двумя датами (в днях). Я попробовал это с difftime, но новая строка остается пустой.
Date 1 Date 2 Days
2015-09-20 2015-09-21 1
2015-09-12 2015-09-15 3
мой код:
Analyse$Date1 <- as.POSIXlt(Analyse$Date1)
Analyse$Date2<- as.POSIXlt(Analyse$Date2)
Analyse$Days <- difftime( Analyse$Date2, Analyse$Date2, units = c("days") )
$
с Date1 (без пробелов), а также при вызове кода Date2 используется дважды (должна быть и дата 1, и дата 2), разница всегда будет равна нулю. Не буду работать. Также я считаю, что вы хотите создать столбец с двумя строками, имеющими разницу в датах. вы можете попробовать:difftime( Analyse[,"Date 1"], Analyse[,"Date 2"], units = c("days") )
. - person PKumar   schedule 02.01.2018