提问人:Jan. 提问时间:11/1/2023 最后编辑:ismirsehregalJan. 更新时间:11/1/2023 访问量:33
R POSIXct 有时会以具有相似日期时间格式的 df 返回 NA
R POSIXct sometimes return NA in df with similar datetime formats
问:
我有一个长数据帧(大约 1e6 行),如下所示:
DF <- data.frame(
stringsAsFactors = FALSE,
date = c("2012-03-25 00:00:00",
"2012-03-25 01:00:00","2012-03-25 02:00:00",
"2012-03-25 03:00:00","2012-03-25 04:00:00","2012-03-25 05:00:00"),
ID = c("KGM00167","KGM00167",
"KGM00167","KGM00167","KGM00167","KGM00167"),
value = c(-6526.388611,-7.470833333,
-8280.555833,-8597.221389,-7419.444722,-0.0083)
)
as.POSIXct(DF$date[3], format = "%Y-%m-%d %H:%M:%S")
我正在尝试将此表读入 R 并将第一列转换为 POSXct 格式。 由于某种原因,某些日期被转换为 NA 值(例如,在此表中,第三行返回为 NA) 我不明白为什么会发生这种情况,因为格式似乎相似。
有人明白为什么会这样吗?
我使用的代码如下:
df <- read.table(csv, sep = ",", header = T, fill = T) %>% select(date, ID, value) %>% mutate(date = as.POSIXct(date, format = "%Y-%m-%d %H:%M:%S"))
答: 暂无答案
评论
as.POSIXct(DF$date[3], format = "%Y-%m-%d %H:%M:%S", tz = "UTC")
NA
as.POSIXct