按 id 分组的数据里,变量 x 在若干取值之间来回变化。现在只想保留每个 id 中 x 的第一段连续取值——也就是从该组第一行开始,直到 x 第一次发生变化为止。
问题现象
df <- data.frame(
id = c(1, 1, 1, 2, 2, 2,
按 id 分组的数据里,变量 x 在若干取值之间来回变化。现在只想保留每个 id 中 x 的第一段连续取值——也就是从该组第一行开始,直到 x 第一次发生变化为止。
df <- data.frame(
id = c(1, 1, 1, 2, 2, 2,