如何从R中的excel中以HH:MM:SS格式导入时间戳和持续时间?

我有一个Excel表格 ,其中包含HH:MM:SS格式的时间戳
但是,在将导出的CSV读入R后 ,相应列data$timestamp中的值将被解释为一个巨大的小数字(例如, 7,06018515869254E-04

我怎样才能让R来解释这些数字呢?

我试过以下没有任何成功(产量NA ):

 timeTest <- data$timestamp[1] print(as.POSIXct((timeTest - 719529)*86400, origin = "1970-01-01", tz = "UTC")) print(as.POSIXct(strptime(timeTest, %Y%m%d %H%M%S"))) 

一个提示如何实现所需的格式将非常有帮助!


以下是实际的CSV示例:

 0,692210648148148|0,692534722222222|3,24074074074088E-04 

当我使用| 作为分隔符,我导入数据如下:

 data <- read.delim(file,header=TRUE,sep="|") 

 DF <- read.table(text="x|y|timestamp 0,692210648148148|0,692534722222222|3,24074074074088E-04", sep="|", dec=",", header=TRUE) library(chron) DF$timestamp <- times(DF$timestamp) # xy timestamp #1 0.6922106 0.6925347 00:00:28 
Interesting Posts