0

我正在尝试将我的水质传感器数据转换为时间序列数据,以便在 R 中进行分析。一列带有日期(格式 m/dd/yyyy),另一列带有时间(hh:mm:ss)

我设法将它们粘贴到一个字符向量中,然后尝试使用随时函数将 DateTime 转换为 POSIXct 格式。

data$DateTime <- as.character(paste(data$Date, data$Time))

数据$DateTime2 <- 随时(as.character(data$DateTime))

上面的代码适用于我的一些数据,但不是所有的长时间序列。它为某些 DateTimes 创建 NA,并将其他时间段转换为所有 00:00:00 但在正确的日期。

我也尝试过 strptime 和 as.POSIXct 函数,但它们都不能识别输入格式。并使所有 DateTimes NA

4

1 回答 1

0
as.POSIXct(strptime(paste("12/30/2019","05:45:00"),format="%m/%d/%Y %T"))
[1] "2019-12-30 05:45:00 CET"
class(as.POSIXct(strptime(paste("12/30/2019","05:45:00"),format="%m/%d/%Y %T")))
[1] "POSIXct" "POSIXt" 
> 
于 2019-07-30T15:17:47.027 回答