如何根据行开始对数据集进行分组

塔杰

我有一个包含2列的数据集:

library(tidyverse)
col1 <- c("a", "b", "c", "d", "a", "b","c", "e", "f", "a", "b", "m", "l", "a", "z", "i")
col2 <- c(1:16)
df <- tibble(col1, col2)

如何将col1与id分组:每次在col1的行中出现a时开始。

所需的输出:

在此处输入图片说明

茶匙

你可以做

df %>% group_by(id_Group = cumsum(col1=="a"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章