Re: [R] "reverse truncate" to extract only decimal values

2009-04-16 Thread T.D.Rudolph
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 s

Re: [R] "reverse truncate" to extract only decimal values

2009-04-16 Thread Barry Rowlingson
On Thu, Apr 16, 2009 at 10:30 PM, T.D.Rudolph 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: >> revtrunc(39.5) > [1] 0.5

Re: [R] "reverse truncate" to extract only decimal values

2009-04-16 Thread Paul Smith
On Thu, Apr 16, 2009 at 10:30 PM, T.D.Rudolph 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 > > I've been sear

Re: [R] "reverse truncate" to extract only decimal values

2009-04-16 Thread Sarah Goslee
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 > revtrunc

[R] "reverse truncate" to extract only decimal values

2009-04-16 Thread T.D.Rudolph
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 sol