我目前正在尝试从多个不同的测量创建一个长时间序列。
示例数据df
:
df <- structure(list(Site = c(1L, 1L, 1L, 2L), Result = c(0.51, 0.55,
1.2, 4), Date = c("01.01.1999", "01.01.1999", "02.01.1999", "02.01.1999"
), Priority = c(1L, 2L, 4L, 1L)), class = "data.frame", row.names = c(NA,
4L))
我的目标是为每个站点尽可能完整地创建时间序列。如何删除同一站点和日期中优先级较低的条目(优先级值较高)?或者,如果有多个优先级值,我如何只为每个站点和日期选择一个具有最低优先级值的值?
我有点不知所措,因为我不知道该怎么处理这个问题
很抱歉我的描述很模糊。我希望有人能引导我走上正确的道路。
提前非常感谢!
PS:我用的是tidyverse
像这样?
library(dplyr)
df |>
group_by(Site, Date) |>
slice_max(Priority)