我有一个数据框架,如下所示
Order Location
1 X
1 NA
2 Y
2 Y
2 NA
3 Z
3 NA
4 Z
我想用与同一订单号相关的位置替换“位置”列中的NA。最终结果应该是
Order Location
1 X
1 X
2 Y
2 Y
2 Y
3 Z
3 Z
4 Z
如何使用dplyr或任何其他软件包在R中实现此目标?谢谢。
我们可以使用fill
从tidyr
library(dplyr)
library(tidyr)
df1 %>%
fill(Location)
如果需要按“订单”分组
df1 %>%
group_by(Order) %>%
fill(Location)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句