0
列的值改變我想建立一個「段」 ID,以便:創建基於增量值的ID值時作爲R
- 如果該值(在一列中)是相同的行你保持相同的段ID之前
- 然而,如果該值(一列)比段ID增量之前的行相差一個
我目前正在努力實現這一目標通過:
require(dplyr)
person <- c("Mark","Mark","Mark","Mark","Mark","Steve","Steve","Tim", "Tim", "Tim","Mark")
df <- data.frame(person,stringsAsFactors = FALSE)
df$segment = 1
df$segment <- ifelse(df$person == dplyr::lag(df$person),dplyr::lag(df$segment),dplyr::lag(df$segment)+1)
但我沒有通過這種方法獲得所需的結果。
任何幫助,將不勝感激
那麼什麼是所需的輸出?最後一個標記是否與第一個標記具有相同的值? – MrFlick