deltas
Syntax
deltas(X, [n])
Details
For each element Xi in X, return Xi-Xi-n, representing the differences between elements.
Parameters
X is a vector, matrix or table.
n (optional) is an integer specifying the step to shift when comparing elements in X. The default value is 1, meaning to compare the current element with the adjacent element at left.
Returns
A vector/matrix/table with the same shape as X.
Examples
x=7 4 5 8 9;
deltas(x);
// output: [,-3,1,3,1]
x=NULL 1 2 NULL 3;
deltas(x);
// output: [,,1,,]
m=matrix(1 3 2 5 6, 0 8 NULL 7 6);
m;
| #0 | #1 |
|---|---|
| 1 | 0 |
| 3 | 8 |
| 2 | |
| 5 | 7 |
| 6 | 6 |
deltas(m);
| #0 | #1 |
|---|---|
| 2 | 8 |
| -1 | |
| 3 | |
| 1 | -1 |
When n is a positive
integer:
m=matrix(1 3 2 5 6, 0 8 NULL 7 6);
a=deltas(m,2)
a;| 0 | 1 |
|---|---|
| 1 | |
| 2 | -1 |
| 4 |
When n is a negative
integer:
m = 3 4 6 9
r2= deltas(m,-2)
r2;
// output: [-3,-5,,]
