Re: [R] Is there in R a function equivalent to the mround, as found in most spreadsheets?

From: Duncan Murdoch <>
Date: Tue, 06 May 2008 12:43:16 -0400

On 5/6/2008 12:07 PM, Dr. Ottorino-Luca Pantani wrote:
> Dear R-users,
> I have the following problem
> In a lab experiment I have to mix three solutions to get different
> concentrations of various molecules in a cuvette
> I've used R to calculate the necessary liters for each of the level of
> the experiment and I must confess that it is more useful and easier to
> achieve the results than using spreadsheets.
> But there's a problem.
> Imagine that for a particular cuvette (I have 112 different cuvettes !!)
> you have to mix the following volumes of solution A, B, and C respectively.
> c(1803.02, 193.51, 3.47)
> Each solution is to be taken with 3 different pipettes (5000, 250 and 10
> L Volume max) and each of those delivers volumes in steps of 50 L, 5
> L or 1L, respectively
> Since the above values would eventually become
> c(1800, 195, 3)
> it is then necessary to recalculate all the final concentrations
> of A, B and C, because the volumes are changed.
> I know that in most spreadsheets (Calc in Open Office, Gnumeric, Excel
> and so on)
> there's a function such as
> mround(num; num)
> that give the results I need, but I want to learn more on R functions.
> I played a little with R functions such as
> round, signif, ceiling, trunc, and floor
> but without success.
> Any hint to solve this problem ?

I believe this function matches the description in OOO:

mround <- function(number, multiple) multiple * round(number/multiple)

Duncan Murdoch mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Tue 06 May 2008 - 17:42:25 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 06 May 2008 - 23:30:35 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive