Thanks a lot for your answer.
It is something that I do not understand with R how the wrapper functions work 
really.
As an example, check the code below   
TimeDiffInSeconds<-diff((ISOdate(timeMatrix[,1],timeMatrix[,2],timeMatrix[,3],timeMatrix[,4],timeMatrix[,5],timeMatrix[,6])),units="secs");       
 
returns an error

even though I make it

   
TimeDiffInSeconds<-difftime((ISOdate(timeMatrix[,1],timeMatrix[,2],timeMatrix[,3],timeMatrix[,4],timeMatrix[,5],timeMatrix[,6])),units="secs");       
 

I would like to thank you in advance for your help

B.R
Alex



________________________________
From: Jeff Newmiller <jdnew...@dcn.davis.ca.us>

Cc: "R-help@r-project.org" <R-help@r-project.org>
Sent: Monday, October 10, 2011 12:23 PM
Subject: Re: [R] Handling Time in R


No, read ?difftime and look at as.double. There is a units parameter that you 
must set if you want predictable results.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnew...@dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.



Do you mean something like that?
>
>
>as.double(diff(c(ISOdatetime(2011,6,1,11,59,1.09),ISOdatetime(2011,6,5,11,59,1.09))),length=20)
>[1] 345600
>
>
>
>
>
>________________________________
>From: Jeff Newmiller <jdnew...@dcn.davis.ca.us>

>Cc: "R-help@r-project.org" <R-help@r-project.org>
>Sent: Monday, October 10, 2011 10:42 AM
>Subject: Re: [R] Handling Time in R
>
>
>Difftime doesn't "report" things. When you print it, it automatically selects 
>an appropriate human-readable unit to display in, but that does not change its 
>internal representation. If you must convert to seconds, you can do so using 
>the as.double generic (as.double.difftime) with a units parameter.
>---------------------------------------------------------------------------
>Jeff Newmiller                        The     .....       .....  Go Live...
>DCN:<jdnew...@dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
>Live:   OO#.. Dead: OO#..  Playing
>Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
>/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
>--------------------------------------------------------------------------- 
>Sent from my phone. Please excuse my brevity.
>
>

>Thanks a lot. 
>>
>>That helped.
>>One thing now is to have the difftime(y,x) to always report seconds. There 
>>are times that there is a change in the day and thus the diff will report few 
>>days difference. How can it always report only seconds?
>>
>>I would like to thank you in advance for your help
>>
>>B.R
>>Alex
>>
>>
>>
>>>>________________________________
>>
>>From: jim holtman <jholt...@gmail.com>
>>
>>Cc: "R-help@r-project.org" <R-help@r-project.org>
>>Sent: Friday, October 7, 2011 5:34 PM
>>Subject: Re: [R] Handling Time in R
>>
>>?ISOdatetime
>>
>>
>>> x <- ISOdatetime(2011,10,6,16,23,30.539)
>>> str(x)
>>POSIXct[1:1], format: "2011-10-06 16:23:30"
>>> y <- ISOdatetime(2011,10,6,16,23,30.939)
>>> difftime(y,x)
>>Time difference of 0.3999999 secs
>>>
>>
>>
>>
>>> Dear all,
>>> I would
  like
to ask your help regarding handling time stamps in R. I think first I need a 
reference to read about their logic and how I should handle them.
>>>
>>> For example, this is a struct I have
>>>
>>>
>>> str(MyStruct$TimeStamps)
>>> �num [1:100, 1:6] 2011 2011 2011 2011 2011 ...
>>>
>>> MyStruct$TimeStamps[1,]
>>> [1] 2011.000�� 10.000��� 6.000�� 16.000�� 23.000�� 
>>> 30.539
>>>
>>> the last field contains seconds.milliseconds.
>>>
>>> How I can for example make calculations with time stamps like see if the
>>> MyStruct$TimeStamps[1,]-MyStruct$TimeStamps[2,] differ more than 
>>> 300millisecond, or 3 days have passed?
>>>
>>> I would like to thank you in advance for your suggestions
>>>
>>> B.R
>>> Alex
>>>
>>> � � � �[[alternative HTML version deleted]]
>>>
>>>
>>>
>>________________________________
>>
>>> R-help@r-project.org mailing list<
 br
/>> 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.
>>>
>>>
>>
>>
>>
>>-- 
>>Jim Holtman
>>Data Munger Guru
>>
>>What is the problem that you are trying to solve?
>>[[alternative HTML version deleted]]
>>
>>>>________________________________
>>
>>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.
>>
>
>
        [[alternative HTML version deleted]]

______________________________________________
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