as.POSIXct()在特定日期时间产生NA

问题描述 投票:0回答:1

我目前正在使用R分析大约4万条推文。因此,我正在使用as.POSIXct()将文本转换为日期。尽管这几乎适用于所有行,但是我在集合中有两行,导致返回NA

我已经在特定日期将其范围缩小到一个小时的时间(请参见下文)。也可以更改其他任何内容(年,月等)。

dateFormat <- "%Y-%m-%d %H:%M:%S"

working1 <- as.POSIXct("2014-03-30 01:59:59", format = dateFormat)
### everything in between does not work
working2 <- as.POSIXct("2014-03-30 03:00:00", format = dateFormat)

### These were the original dates:
notWorking1 <- as.POSIXct("2014-03-30 02:39:21", format = dateFormat)
notWorking2 <- as.POSIXct("2014-03-30 02:33:28", format = dateFormat)

由于我仍在学习R,所以不确定是否发现了错误或这是我的错。

r datetime statistics posixct
1个回答
-1
投票

如Ronak在评论中指出的,这是DST问题。

它对我有用,但是我从I already narrowed it down to a one-hour-timespan on a specific date猜测是否与您所在时区的夏令时有关?

© www.soinside.com 2019 - 2024. All rights reserved.