# Round Up to Nearest 10 or 100 in R (Example)

In this post, I’ll illustrate how to round up to the closest 10 or 100 in R programming.

The tutorial will consist of one example for the rounding of data. To be more specific, the tutorial consists of these contents:

Let’s get started!

## Example Data

As a first step, let’s define some example data in R:

```x <- c(1, 5, 0.1, 111, 99.9) # Example data x # Print example data # 1.0 5.0 0.1 111.0 99.9```

Have a look at the previously shown output of the RStudio console. It shows that our example data is a numeric vector containing five different values. Let’s round these data!

## Example: Rounding Up to Nearest 10 (or Other Values) Using plyr Package

In this Example, I’ll illustrate how to round numbers up to a specific higher value. In this example, we are using the round_any function of the plyr package. Therefore, we first have to install and load the plyr package, if we want to use the functions that are included in the package.

```install.packages("plyr") # Install plyr package library("plyr") # Load plyr```

The round_any function can be applied as shown below:

```round_any(x, 10) # Rounds up or down # 0 0 0 110 100```

However, as you can see some of the values of our example vector are rounded down. If we want to round up to a specific multiplier, we have to specify the f argument to be equal to ceiling:

```round_any(x, 10, f = ceiling) # Rounds up to next 10 # 10 10 10 120 100```

Compare the RStudio console outputs with and without the f argument. In case of f = ceiling, all numbers are rounded upwards.

In the previous two R codes, we specified to round to the next 10. However, the round_any function also allows rounding to other values. For example, we can round to the next 100…

```round_any(x, 100, f = ceiling) # Rounds up to next 100 # 100 100 100 200 100```

…or to an odd number such as 3:

```round_any(x, 3, f = ceiling) # Rounds up to next 3 # 3 6 3 111 102```

## Video, Further Resources & Summary

If you need more explanations on the R programming code of this tutorial, I can recommend having a look at the following video of my YouTube channel. In the video, I’m illustrating the R codes of this article:

Furthermore, you might want to read the related tutorials of my website.

Summary: This article illustrated how to round up to the nearest 10 or 100 in the R programming language. Please let me know in the comments section below, if you have additional questions or comments.

Subscribe to the Statistics Globe Newsletter

• Anja
June 24, 2021 10:41 am

Thank you for the clue to the round_any() function. I recognized it is in the plyr package not in the dplyr package.