アレンジとミューテートの組み合わせを使用して、グループ化に基づいて追加を行いました。たとえば、私は次のものを使用しました。
master_df <-group_by(master_df,asof_dt)
mutate(master_df,tot_flag=ls_flag)
これにより、データ フレーム master_df が asof_dt でグループ化され、tot_flag が作成され、日付ごとに ls_flag が追加されます。
ただし、私の ls_flag 列には NA が含まれています。
私は次のことをしたいと思います: 1) NA を無視して ls_flag を追加する方法を見つけます。2) 1 日あたりの NA の総数を追加する方法を見つけます。
完全な例は次のとおりです。
asof_dt<-c("2014-10-01","2014-10-01","2014-10-01","2014-10-02","2014-10-02","2014-10-02")
ls_flag<-c(1,1,NA,NA,1,1)
master_df<-data.frame(asof_dt,ls_flag)
master_df <-group_by(master_df,asof_dt)
mutate(master_df,tot_flag=sum(ls_flag))
どうもありがとうございました!