Неожиданное поведение POSIXct в течение нескольких минут - PullRequest
0 голосов
/ 22 ноября 2018

Я не понимаю, почему POSIXct возвращает NA в течение определенного времени?Не имеет смысла, что именно в этот день функция не работает.

> as.POSIXct("201003280501", format = "%Y%m%d%H%M", tz = "CET")
[1] "2010-03-28 05:01:00 CEST"
> as.POSIXct("201003280301", format = "%Y%m%d%H%M", tz = "CET")
[1] "2010-03-28 03:01:00 CEST"
> as.POSIXct("201003280201", format = "%Y%m%d%H%M", tz = "CET")
[1] NA
> as.POSIXct("201003290201", format = "%Y%m%d%H%M", tz = "CET")
[1] "2010-03-29 02:01:00 CEST"

Lubridate работает

> lubridate::as_datetime("201003280201", format = "%Y%m%d%H%M", tz = "CET")
[1] "2010-03-28 02:01:00"

Любые предложения о том, что происходит?

R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=Danish_Denmark.1252  LC_CTYPE=Danish_Denmark.1252    LC_MONETARY=Danish_Denmark.1252 LC_NUMERIC=C                   
[5] LC_TIME=Danish_Denmark.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] readr_1.1.1       rjson_0.2.20      odbc_1.1.6        DBI_1.0.0         data.table_1.11.8

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.0      crayon_1.3.4    R6_2.3.0        pillar_1.3.0    rlang_0.3.0.1   rstudioapi_0.8  blob_1.1.1      tools_3.5.1     bit64_0.9-7    
[10] bit_1.1-14      hms_0.4.2       yaml_2.2.0      compiler_3.5.1  pkgconfig_2.0.2 tibble_1.4.2   

1 Ответ

0 голосов
/ 28 ноября 2018

Оказывается, это день, когда вы прыгаете с зимнего на летнее время, поэтому час не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...