【发布时间】:2016-11-22 01:18:28
【问题描述】:
我在 R 中有一个 DF,它有两个字符列。第一列是时间序列数组,第二列包含连续数字。时间序列字段以毫秒为单位记录时间。我正在尝试将此数组转换为日期数组。但是,无论我使用哪种方法进行转换,都会丢失毫秒信息。
以下是数据框:
time = c("08-08-2016 09:16:33.430","08-08-2016 09:16:37.930")
values <- c(45,21)
my_data <- data.frame(time,values)
我想保留毫秒信息。但是,当我使用以下方法转换时间字符数组时,我失去了毫秒 (O/P time array= 2016-08-08 09:16:33,08-08-2016 09:16:37) 。
my_data$time=strptime(my_data$time,format="%m-%d-%Y %H:%M:%S.%OS")
我也尝试使用 as.POSIXct、as.Date 函数但无法解析。有人可以帮忙吗?
【问题讨论】:
标签: r time-series