On Jan 15, 2011, at 6:57 AM, Christine SINOQUET wrote:

Hello,

I really wonder how to distinguish between secs and mins in the example below.

In other terms, how can I access the time unit in variable d ?

start1 <- Sys.time();
stop1 <- Sys.time(); d <- stop1-start1;

> str(d)
Class 'difftime'  atomic [1:1] 0.00343
  ..- attr(*, "units")= chr "secs"
> attr(d, "units")
[1] "secs"


print(d); v<-unlist(strsplit(as.character(d), split=" ")); print(v)
Time difference of 3.024054 secs
[1] "3.02405381202698"

stop1 <- Sys.time(); d <- stop1-start1;
# Wait a bit...
> d
Time difference of 1.053085 mins
> stop1 <- Sys.time(); d <- stop1-start1
> attr(d, "units")
[1] "mins"

print(d);
v <- unlist(strsplit(as.character(d), split=" ")); print(v)
Time difference of 3.189143 mins
[1] "3.18914334774017"


Thank you in advance for your kind help.

C.S.

David Winsemius, MD
West Hartford, CT

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to