【问题标题】:compute differences between current values and previous values using diff使用 diff 计算当前值与先前值之间的差异
【发布时间】:2014-08-10 06:14:52
【问题描述】:

如何使用 diff 函数计算当前值与前一个值之间的差异而不是下一个值与当前值之间的差异

【问题讨论】:

  • 你的意思是c(x[1], diff(x)) 吗?
  • 是的,这行得通!看似简单,非常感谢!

标签: r diff


【解决方案1】:

这是@Andrie 用函数包装的解决方案:

x = c(1,4,5,8)
diff( x )
[1] 3 1 3

newDiff <- function( a )
{
  x <- a[1]
  x <- c( x, diff( a ) )
  return( x )
} 

newDiff( x )
[1] 1 3 1 3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多