У меня есть кадр данных с Id столбец & Дата Столбец.Период между датами в R
По существу, Я хотел бы создать третий столбец (Diff), которая вычисляет разницу между датами, предпочтительно сгруппированных по ID.
Я построил большой POSIXlt из следующего кода
c_time <- as.POSIXlt(df$Gf_Date)
a <- difftime(c_time[1:(length(c_time)-1)], c_time[2:length(c_time)], units = weeks")
Однако, когда я пытаюсь cbind
на моей data.frame ошибки него
«аргументы подразумевают отличающееся число строк»
как a на одну строку короче исходного data.frame.
Любая помощь была бы принята с благодарностью.
Пожалуйста, не размещайте изображения ваших данных. Вместо этого отправьте сами данные в форме, которая может быть скопирована другими пользователями для воспроизведения вашей ситуации. – RHertel
Итак, существует одна строка с разницей времени 0 (или 'NA'), поскольку у нее нет« предшественника ». Не можете ли вы добавить/добавить такое значение заполнения? Если все в порядке с семантикой, это всегда способ пойти с затуманенными разностными колонками, не так ли? Но я вполне могу пропустить некоторые подробности здесь. Также я не могу поиграть с проблемой ввода, так как @RHertel красиво отметил ;-) – Dilettant
Спасибо @RHertel за сообщение о публикации. Я обязательно включу пример, который можно манипулировать. –