私は小さな問題があります。私はデータフレームに取り組んでいます。私は10分、「期間」の各イベントについて、「強度」の累積合計を計算したいRの別の列の条件に基づいて列の特定のセルを集計する方法
df1
Duration Intensity
NA NA
10 0.1016
10 0.0254
NA NA
NA NA
10 0.0508
10 0.0508
10 0.1016
NA NA
10 0.0254
次のようにそれはあります。言い換えれば、 "Intensity"カラムの "NA"値の間に "Intensity"の値を合計したいと思います。出力は次のようになります。
DF2
Duration Intensity Intensity_sum
NA NA
10 0.1016
10 0.0254 0.127
NA NA
NA NA
10 0.0508
10 0.0508
10 0.1016 0.2032
NA NA
10 0.0254 0.0254
私は、次のコードを試してみました:
library(dplyr)
df2 <- as.data.frame(mutate(df1,Intensity_sum = with(df1,Duration==10,cumsum(Intensity))))
をしかし、私は唯一のTRUEまたはFALSEの結果ではなく、値を受け付けております。
の可能性のある重複した[グループによって変数を合計する方法は?](http://stackoverflow.com/questions/1660124/how-to-sum-a-variable-by-group) – nrussell
は親切@nrussell OPはグループIDを最初に構築し、集約された合計を各グループの最終的な観測に「マージ」する必要があることを除いては、 – lmo
@nrussellありがとう、しかし私の問題はまったく同じものではありません – happy123