Да. Летнее время всегда начинается в воскресенье и поэтому должно отличаться от года к году.

роекта я конвертировал строки вPOSIXct форматирование с использованиемstrptime функция.

x <- strptime("2016-03-13 02:56:16", "%Y-%m-%d %H:%M:%S")
class(x)
[1] "POSIXlt" "POSIXt" 
x + 3600
[1] NA

Хотяclass(x) результаты в"POSIXlt" "POSIXt", делаяx + 3600, Я получилNA

Если я делаю аналогичную процедуру для 2017 года с тем же месяцем, днем, часом, минутой, секундой, это работает!

x <- strptime("2017-03-13 02:56:16", "%Y-%m-%d %H:%M:%S")
class(x)
[1] "POSIXlt" "POSIXt" 
x + 3600
[1] "2017-03-13 03:56:16 EDT"

Оглядываясь назад на мои данные, я вижу список дат, в которых возникнет проблема при преобразовании дат!

[1] "2016-03-13 02:51:02" "2016-03-13 02:49:46" "2016-03-13 02:24:15" "2016-03-13 02:37:52" "2016-03-13 02:56:16"
[6] "2016-03-13 02:59:32" "2016-03-13 02:49:29" "2016-03-13 02:27:20" "2016-03-13 02:22:20" "2016-03-13 02:44:11"
[11] "2016-03-13 02:43:31" "2016-03-13 02:44:46" "2016-03-13 02:07:48" "2016-03-13 02:36:36" "2016-03-13 02:51:39"
[16] "2016-03-13 02:00:13" "2016-03-13 02:42:37" "2016-03-13 02:48:53" "2016-03-13 02:53:05" "2016-03-13 02:01:41"
[21] "2016-03-13 02:57:36" "2016-03-13 02:40:09" "2016-03-13 02:27:19" "2016-03-13 02:33:08" "2016-03-13 02:18:51"
[26] "2016-03-13 02:05:45" "2016-03-13 02:06:09" "2016-03-13 02:06:09" "2016-03-13 02:03:25" "2016-03-13 02:32:14"
[31] "2016-03-13 02:59:34" "2016-03-13 02:35:39" "2016-03-13 02:51:10" "2016-03-13 02:50:56" "2016-03-13 02:38:56"
[36] "2016-03-13 02:25:35" "2016-03-13 02:20:09" "2016-03-13 02:30:43" "2016-03-13 02:00:04" "2016-03-13 02:51:55"
[41] "2016-03-13 02:26:25" "2016-03-13 02:37:20" "2016-03-13 02:49:29" "2016-03-13 02:35:50" "2016-03-13 02:05:38"
[46] "2016-03-13 02:15:10" "2016-03-13 02:54:23"

Если я поменяю год на2015 или же2017или измените день с13 к чему-то другому, это работает. Кажется, что-то происходит 13 марта 2016 года. Я что-то упустил или это недостаток в R?

я используюR version 3.3.2 (2016-10-31)

Ответы на вопрос(1)

Ваш ответ на вопрос