# 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

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

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

• Hey Anja,

Thanks a lot for this hint! Actually, I have not noticed that until now, and I have just fixed this mistake.

Thanks again!

Joachim