R:根据指定值计算行中的差异

弱学习者

我有一个看起来像这样的数据框:

Game Team Value
1      A    0.6
1      B    0.5
2      C    1.2
2      D    0.3

我想创建一个新列来计算给定游戏的“价值”差异,因此它将是:

difference
0.1
-0.1
0.9
-0.9

换句话说,我想按“游戏”分组,但我不太确定如何做到这一点

博维尔上校

如果每个组只有两个元素:

library(data.table)

# using @DavidArenburg clean trick
# otherwise c(diff(rev(Value)),diff(Value)) makes it

setDT(df)[,difference:=diff(Value)*c(-1,1), by = Game][]  
   Game Team Value difference
1:    1    A   0.6        0.1
2:    1    B   0.5       -0.1
3:    2    C   1.2        0.9
4:    2    D   0.3       -0.9

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据R中的列值计算和存储数据框中行之间的差异结果

来自分类Dev

根据R中的向量计算差异矩阵

来自分类Dev

计算r中各列的指定值

来自分类Dev

计算所选列值的行,并根据R中的计数删除行

来自分类Dev

如何根据行值的指定顺序从R中的数据框中删除列

来自分类Dev

根据R中的行差异对行进行分组

来自分类Dev

如何根据R中前一行的结果计算值?

来自分类Dev

如何根据特定的行值计算值在列中的次数?

来自分类Dev

根据条件列值计算连续熊猫行的日期之间的差异

来自分类Dev

根据行值执行计算

来自分类Dev

根据R中的列值删除行

来自分类Dev

根据类型计算月份中每一天的行之间的差异

来自分类Dev

根据其他表中的值计算(*)行

来自分类Dev

R中基于列值的行之间的差异

来自分类Dev

R中基于列值的行之间的差异

来自分类Dev

根据R代码中特定值的游程长度计算变量

来自分类Dev

根据计算的差异查找

来自分类Dev

根据R中的行索引计算滚动总和

来自分类Dev

Pandas - 根据先前计算的行值计算行值

来自分类Dev

如何根据同一表中的日期计算不同行中两个值之间的差异

来自分类Dev

学习 SQL:根据是否设置了列值来查询差异表中的行

来自分类Dev

计算与熊猫中参考行的差异(python)

来自分类Dev

计算有约束的行中的差异

来自分类Dev

计算熊猫中不连续的行索引集的列值差异

来自分类Dev

R根据前一行中的值删除行

来自分类Dev

R:根据数据帧列中的行值删除行

来自分类Dev

根据特定的行值范围连接R中的行

来自分类Dev

R根据前一行中的值删除行

来自分类Dev

R:根据R中的行值获取列名

Related 相关文章

热门标签

归档