У меня есть фрейм данных, который имеет два столбца дат в формате гггг/мм/дд. Я пытаюсь рассчитать количество дней между этими двумя датами для каждого наблюдения в фрейме данных (и создать новую переменную с этим количеством дней в ней ).
До сих пор я пытался использовать ответ, данный здесь:
Рассчитать количество дней недели между двумя датами в R
но редактируя код так, чтобы он вычислял общее количество дней, а не только количество дней недели. Это только что привело к ошибке:
Error in del/by : non-numeric argument to binary operator
In addition: Warning message:
In Ops.factor(to, from) : - not meaningful for factors
Я также пытался использовать этот код:
finish <- as.Date(survey$date, format="%yyyy/%mm/%dd")
start <- as.Date(survey$tx_start, format="%yyyy/%mm/%dd")
date_diff<-as.data.frame(finish-start)
с планом использования «cbind» или чего-то эквивалентного для объединения фрейма данных «дни» с моим фреймом данных «опрос», в котором есть данные.
Хотя это не дает мне никаких ошибок, все наблюдения в объектах "финиш" и "старт" являются "NA _реальными _",поэтому в кадре данных diff даты _все наблюдения указаны как NA.
Если бы кто-то мог указать мне в правильном направлении, это было бы здорово! Все остальные вопросы, которые я обнаружил, касались, по-видимому, не дат внутри переменных, а отдельных дат, и применение этих методов к переменным `не сработало для меня.
Заранее спасибо