Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将chron对象转换为从R中的原点算起的秒数对象_R_Time_Chron - Fatal编程技术网

如何将chron对象转换为从R中的原点算起的秒数对象

如何将chron对象转换为从R中的原点算起的秒数对象,r,time,chron,R,Time,Chron,我有一个像这样的计时对象: t <- as.chron("06/01/13 01:00:00", "%m/%d/%y %H:%M:%S") t只需使用difftime(): 另外,您可能希望使用POSIXct而不是chron,而difftime()会为您转换为。请参见帮助(DateTimeClasses)as.numeric(t-as.chron(“06/01/13 00:00:00,“%m/%d/%y%H:%m:%S”)*24*3600?但请注意,如果您使用POSIXct,则可能会

我有一个像这样的计时对象:

 t <- as.chron("06/01/13 01:00:00", "%m/%d/%y %H:%M:%S") 
t只需使用
difftime()


另外,您可能希望使用
POSIXct
而不是
chron
,而
difftime()
会为您转换为。请参见
帮助(DateTimeClasses)

as.numeric(t-as.chron(“06/01/13 00:00:00,“%m/%d/%y%H:%m:%S”)*24*3600
?但请注意,如果您使用POSIXct,则可能会出现细微的时区问题,如果您坚持使用chron,这些问题就不成问题了。虽然在这种情况下,直接的差异应该无关紧要。是的,您不太可能在这个特定操作中遇到麻烦,但这意味着您正在更广泛地使用它,在这种情况下,您可以。
 or <- "06/01/13 00:00:00"
 t <- 3600
R> library(chron)
R>  t <- as.chron("06/01/13 01:00:00", "%m/%d/%y %H:%M:%S") 
R> or <- as.chron("06/01/13 00:00:00", "%m/%d/%y %H:%M:%S") 
R> difftime(t, or)
Time difference of 1 hours
R> 
R> difftime(t, or, unit="secs")
Time difference of 3600 secs
R> as.numeric(difftime(t, or, unit="secs"))
[1] 3600
R>