0

Id 列と Date 列を持つデータ フレームがあります。

ここに画像の説明を入力

基本的に、できれば ID でグループ化して、日付間の差を計算する 3 番目の列 (Diff) を作成したいと考えています。

次のコードから大きな 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 よりも 1 行短いためです。

どんな助けでも大歓迎です。

4

1 に答える 1