The **diff()** function is used to calculate difference between consecutive elements of numeric list, vector or data frame in R. This function returns vector of differences between consecutive elements.

The following method shows how you can do it with syntax.

**Method: Use diff() Function**

```
diff(vector)
```

The following example shows how to use **diff()** function in R.

## Use diff() to Find Difference Between Consecutive Elements of Vector

Let’s apply **diff()** function on numeric vector:

```
# Define vector
a <-c(78,85,89,76,74,75)
# Find difference between consecutive elements of vector
diff(a)
```

Output:

```
[1] 7 4 -13 -2 1
```

As we can see **diff()** function gives difference between elements of vector.