To calculate the dot product in R, you can use three different methods. The dot product is basically multiplication of vectors.

The following methods show how you can do it with syntax.

**Method 1: Use %*% Operator**

```
a %*% b
```

**Method 2: Use sum() and * operator**

```
sum (a * b)
```

**Method 3: Use dot() Function from pracma Package**

```
library(pracma)
dot(a, b)
```

The following examples shows how to use all this methods to calculate dot product in R.

## Use %*% Operator

Let’s see how we can calculate dot product using **%*%** operator:

```
# Define vectors
a <-c(78,85,89,96,74,75)
b <-c(65,66,64,69,70,61)
# Calculate dot product
a%*%b
```

Output:

```
[,1]
[1,] 32755
```

Here the output shows dot product of two vectors which calculated using **%*%**.

## Use sum() and * Operator

Let’s use **sum()** function and * operator to calculate the dot product of vectors:

```
# Define vectors
a <-c(78,85,89,96,74,75)
b <-c(65,66,64,69,70,61)
# Calculate dot product
d <- sum(a * b)
# Print dot product
print(d)
```

Output:

```
[1] 32755
```

The output shows dot product of vectors that we declared in above code.

## Use dot() Function from pracma Package

You can use **dot()** function from **pracma** package to calculate dot product in R:

```
# load library
library("pracma")
# Define vectors
a <-c(78,85,89,96,74,75)
b <-c(65,66,64,69,70,61)
# Calculate dot product
dot(a,b)
```

Output:

```
[1] 32755
```

Here in the above code we calculated dot product using **dot()** function.