You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言如何更新数据框分组变量Seq为q_misc触发的连续计数

实现逻辑

你的需求本质是按行顺序对Q列的q_misc做分组编号:每次遇到q_misc就将序号加1,后续的NA行继承当前组的序号,用累计求和的方法可以快速实现。


tidyverse 实现

library(dplyr)
df <- df %>%
  mutate(Seq = cumsum(Q %in% "q_misc"))

原生R实现

不需要加载任何第三方包:

df$Seq <- cumsum(df$Q %in% "q_misc")

运行以上任意一段代码后,得到的结果和你提供的期望输出完全一致。

内容的提问来源于stack exchange,提问作者Chris Ruehlemann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 19:39:05