【发布时间】:2015-01-04 12:56:46
【问题描述】:
我使用了排列和变异组合来根据分组进行添加。例如,我使用了以下内容:
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) 找出如何添加 ls_flag,忽略任何 NA 2) 了解如何添加每天的 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))
非常感谢!
【问题讨论】:
-
如果您提供问题和数据的reproducible example 会更容易为您提供帮助。
-
谢谢。我将它添加到原始示例中。