The trunc() method in R is truncate, which rounds to the nearest integer in the direction of **0**. The trunc() function truncates the values in the decimal places.

**trunc() in R**

The trunc() is a built-in R function that rounds the values to zero decimal points. It takes data that can be either a vector, string, or data frame and returns the converted integer number.

The **trunc()** method can convert float to int values.

**Syntax**

`trunc(data)`

**Parameters**

The trunc() function takes data as an input string, vector, or data frame.

**Return value**

The trunc() method returns reduced the input values to zero decimal place and converted it into an int number.

**Example**

`trunc(2119.1921)`

**Output**

`[1] 2119`

You can see from the output that the **trunc()** method reduced the 2119.1921 values to zero decimal place and converted it into an int number.

**Calculating trunc() value of Negative values in R**

To calculate the trunc value of the negative value, use the **trunc()** method and pass the negative value as a parameter.

`trunc(-2119.1921)`

**Output**

`[1] -2119`

**Applying trunc() method to a Vector**

To create a Vector in R, use the c() function or ( : ) colon operator. Apply the trunc() method to a Vector.

```
rv <- c(1.1, 21.19, 1.9, 11, -46)
trunc(rv)
```

**Output**

`[1] 1 21 1 11 -46`

You can see that the **trunc()** function has returned the int values with zero decimal points.

## Applying trunc() function to the data frame column

To create a data frame, use the data.frame() function. In this example, we will use the **mtcars **dataset, apply the trunc() function to the **wt **column, and see the output.

```
data(mtcars)
cat("\n")
cat("Trunc values of wt column", "\n")
cat("\n")
trunc(mtcars$wt)
```

**Output**

```
Trunc values of wt column
[1] 2 2 2 3 3 3 3 3 3 3 3 4 3 3 5 5 5 2 1 1 2 3 3 3 3 1 2 1 3 2 3 2
```

You can see that the trunc() function has reduced/returned all the values present in the **mtcars **dataset with zero decimal points.

That is it for the trunc() method in R.

**See also**

Krunal Lathiya is an Information Technology Engineer by education and web developer by profession. He has worked with many back-end platforms, including Node.js, PHP, and Python. In addition, Krunal has excellent knowledge of Data Science and Machine Learning, and he is an expert in R Language. Krunal has written many programming blogs, which showcases his vast expertise in this field.