Найти первые и последние наблюдения сгруппированных данных - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь сгруппировать фрейм данных по столбцу 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 

Заранее спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...