hello there,
Is there a way of truncating in the opposite direction so as to retain only
the values to the right of the decimal??
i.e. rather than:
trunc(39.5)
[1] 39
i would get something like:
revtrunc(39.5)
[1] 0.5
I've been searching to no avail but I imagine there is a very simple
You could do something like this:
revtrunc - function(x) { x - floor(x) }
revtrunc(39.5)
[1] 0.5
But note:
revtrunc(-39.5)
[1] 0.5
I'm not sure what you'd want for negative numbers. One possibility:
revtrunc - function(x) { sign(x) * (x - floor(x)) }
revtrunc(39.5)
[1] 0.5
On Thu, Apr 16, 2009 at 10:30 PM, T.D.Rudolph prairie.pic...@gmail.com wrote:
Is there a way of truncating in the opposite direction so as to retain only
the values to the right of the decimal??
i.e. rather than:
trunc(39.5)
[1] 39
i would get something like:
revtrunc(39.5)
[1] 0.5
On Thu, Apr 16, 2009 at 10:30 PM, T.D.Rudolph prairie.pic...@gmail.com wrote:
hello there,
Is there a way of truncating in the opposite direction so as to retain only
the values to the right of the decimal??
i.e. rather than:
trunc(39.5)
[1] 39
i would get something like:
This one really sheds light on that old adage
...When you can't see the forest for the trees!
Sarah Goslee wrote:
You could do something like this:
revtrunc - function(x) { x - floor(x) }
revtrunc(39.5)
[1] 0.5
But note:
revtrunc(-39.5)
[1] 0.5
I'm not sure what you'd
5 matches
Mail list logo