R列中的自动累积计算

用户名

我有一个数据集如下

 >df
  id time  cycle
  1   0    1
  1   5    NA
  2   0    1
  2   10   NA
  2   20   NA
  3   0    0
  3   2    NA
  3   5    NA
  3   8    NA
  3   15   NA
  4   0    1
  ......

我希望所有这些都NA自动累积到下一个ID,如下所示:

 >df.new
  id time  cycle
  1   0    1
  1   5    2
  2   0    1
  2   10   2
  2   20   3
  3   0    1
  3   2    2
  3   5    3
  3   8    4
  3   15   5
  4   0    1
  ......

应该有一种简单的方法可以在R中进行编码。请分享您的想法。谢谢!

阿克伦
df$cycle <- with(df, ave(cycle, id, FUN=seq_along))
df$cycle
 #[1] 1 2 1 2 3 1 2 3 4 5 1

或者

sequence(tabulate(df$id)) #if IDs are in order
# [1] 1 2 1 2 3 1 2 3 4 5 1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算R中的相对累积和

来自分类Dev

如何从r中的累积列创建列?

来自分类Dev

基于R中的规则的累积列

来自分类Dev

r中基于两列的累积总和

来自分类Dev

值的累积总和,无需计算列中的重复值

来自分类Dev

SQL Server中的累积计算

来自分类Dev

累积计算Stata中的变量

来自分类Dev

通过计算来计算累积列

来自分类Dev

R中的累积曲线

来自分类Dev

R中的累积曲线

来自分类Dev

如何将R中矩阵的列(累积和)相加?

来自分类Dev

根据r中列的累积值拆分数据

来自分类Dev

如何在Python中为多个列按累积和计算组

来自分类Dev

根据现有列计算数据框中的新累积列

来自分类Dev

DAX中的运行/累积总计,仅使用度量,不计算列

来自分类Dev

对于MATLAB中的大型稀疏矩阵,请计算非零项在各列之间的累积总和?

来自分类Dev

计算每行中字段的累积总和

来自分类Dev

pandas df 中的累积计算行

来自分类Dev

加速 SQL Server 中的累积总和计算

来自分类Dev

计算 R 数据框中的累积唯一出现次数

来自分类Dev

R中的“累积差异”功能

来自分类Dev

在 R 中运行(累积)产品?

来自分类Dev

通知R中另一列值的累积列总和

来自分类Dev

通知R中另一列值的累积列总和

来自分类Dev

如何仅从表中获取不自动计算的列?

来自分类Dev

通过数据帧自动进行R中的几种计算

来自分类Dev

根据累积值将非累积计算为新列(Python)

来自分类Dev

如何计算由不同列定义的间隔的累积总和?

来自分类Dev

在列中创建相邻重复的累积计数