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

杰伊·汗
df <- data.frame(dat=c("11-03","12-03","13-03"), 
c=c(0,15,20,4,19,21,2,10,14), d=rep(c("A","B","C"),each=3))

假设c具有累积值。我想创建一个daily看起来像这样的列

dat c d daily 1 11-03 0 A 0 2 12-03 15 A 15 3 13-03 20 A 5 4 11-03 4 B 4 5 12-03 19 B 15 6 13-03 21 B 2 7 11-03 2 C 2 8 12-03 10 C 8 9 13-03 14 C 4

对于的每个值ddat从塔中产生的值的日变化(日期明智)c具有累积值。

阿克伦

diff按“ d”分组后可以得到“ c”的

library(dplyr)
df %>% 
    group_by(d) %>%
    mutate(daily = c(first(c), diff(c)))
# A tibble: 9 x 4
# Groups:   d [3]
#  dat       c d     daily
#  <fct> <dbl> <fct> <dbl>
#1 11-03     0 A         0
#2 12-03    15 A        15
#3 13-03    20 A         5
#4 11-03     4 B         4
#5 12-03    19 B        15
#6 13-03    21 B         2
#7 11-03     2 C         2
#8 12-03    10 C         8
#9 13-03    14 C         4

还是做“C”和之间的区别lag“C”的

df %>%
   group_by(d) %>%
   mutate(daily = c - lag(c))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于Excel中的非累积分类列动态创建累积总计

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Excel中创建累积频率列

来自分类Dev

如何在R中创建累积图

来自分类Dev

基于R中的规则的累积列

来自分类Dev

R列中的自动累积计算

来自分类Dev

r中基于两列的累积总和

来自分类Dev

Excel-如何在组内创建累积总和列?

来自分类Dev

Excel-如何在组内创建累积总和列?

来自分类Dev

在数据框Python中创建累积频率列

来自分类Dev

如何在R中创建累积分布表?

来自分类Dev

如何使用dplyr向R数据帧添加累积列?

来自分类Dev

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

来自分类Dev

如何在R中创建函数以创建列的子集?

来自分类Dev

根据现有列在数据框中创建新的累积列

来自分类Dev

根据数据表中的多列创建一个新的累积值列

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在 R 中创建列序列

来自分类Dev

如何创建一个列,根据条件累积添加前两行的总和?

来自分类Dev

如何基于R中的条件创建新列

来自分类Dev

如何在R中创建列的md5哈希?

来自分类Dev

如何基于R中的regexpr()发现创建TRUE或FALSE列?

来自分类Dev

如何在R中创建列联表?

来自分类Dev

如何基于R中的多个条件创建新列?

来自分类Dev

如何在R中创建“逻辑AND”列联表?

来自分类Dev

如何基于缺失值在R中创建新列

来自分类Dev

如何基于R中两列的值创建虚拟变量?