Returning first row of group

前端 未结 2 721
小鲜肉
小鲜肉 2020-11-30 09:17

I have a dataframe consisting of an ID, that is the same for each element in a group, two datetimes and the time interval between these two. One of the datetime

2条回答
  •  伪装坚强ぢ
    2020-11-30 10:05

    By reproducing the example data frame and testing it I found a way of getting the needed result:

    1. Order data by relevant columns (ID, Start)

      ordered_data <- data[order(data$ID, data$Start),]

    2. Find the first row for each new ID

      final <- ordered_data[!duplicated(ordered_data$ID),]

提交回复
热议问题