查找分组数据的第一个和最后一个观察结果

时间:2020-04-09 11:57:15

标签: r dplyr

我试图按Vel_ID列对数据帧进行分组,如果Velocity列为NA,则找到Vel_ID观测值的第一个和最后一个位置,或者如果只有一个观测值则仅找到第一个。 我将在下一个函数中使用第一个和最后一个观察结果。

数据的外观

df
# Vel_ID  Velocity  
# 1       160         
# 2       NA         
# 2       NA          
# 4       10      
# 4       10          
# 6       NA        
# 7       10         
# 8       NA       
# 8       NA           
# 8       NA     

我认为我可以使用rleid函数,如下所示:

df %>% 
    group_by(gr = rleid(Vel_ID)) 
    %>%  #find first and last observations position there, but only if Velocity is NA 

预先感谢您的帮助

0 个答案:

没有答案
相关问题