首页 > 解决方案 > 按组填写

问题描述

我想按组填写一列。

df <- data.frame(
  group = c(1,1,1,2,2,2),
  base = c(NA, 2, NA, NA, 3, NA))

所以期望的结果是:

1     1    2
2     1    2
3     1    2
4     2    3
5     2    3
6     2    3

到目前为止,这是我的代码,但这似乎不起作用:

base <- group_by(group) %>% summarize(base = max(base))

还有其他选择吗?

标签: r

解决方案


推荐阅读