【发布时间】:2021-04-15 17:01:21
【问题描述】:
我有一个数据框:
df=data.frame('Id'=c(101,101,102,102,103,103,104,104),'values'=c('a','b','a','c','a','d','a','c'))
如果有任何值 b 我想过滤,那么它应该被它的前一行值替换。
我已经尝试过这段代码,但它不起作用。
df%>%
group_by(Id)%>%
filter('b' %in% values)%>%
mutate(values=lag(values))
【问题讨论】: