我有一个带有 Id 列和日期列的数据框。
本质上,我想创建第三列(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 短一行。
任何帮助将不胜感激。