У меня есть кадр данных, который имеет два столбца дат в формате yyyy/mm/dd. Я пытаюсь рассчитать количество дней между этими двумя датами для каждого наблюдения в кадре данных (и создать новую переменную с этим количеством дней в ней).
До сих пор я пытался использовать приведенный здесь ответ:
Рассчитать количество дней недели между двумя датами в 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_real_", поэтому в кадре данных date_diff есть все наблюдения, перечисленные как NA.
Если кто-то может указать мне в правильном направлении, это было бы здорово! Весь другой вопрос, который я нашел, по-видимому, не связан с датами внутри переменных, а как отдельные даты, и применение этих методов к переменным не работает для меня.
Заранее спасибо