使用R中的POSIXct处理到夏时制的处理

Ben

我有与以下格式的时间戳相关的每小时数据。

xx <- c("2019-03-30 12:00", "2019-03-30 13:00", "2019-03-30 14:00", "2019-03-30 15:00", "2019-03-30 16:00", "2019-03-30 17:00", "2019-03-30 18:00", "2019-03-30 19:00", "2019-03-30 20:00", "2019-03-30 21:00", "2019-03-30 22:00", "2019-03-30 23:00", "2019-03-31 00:00", "2019-03-31 01:00", "2019-03-31 02:00","2019-03-31 03:00", "2019-03-31 04:00", "2019-03-31 05:00", "2019-03-31 06:00", "2019-03-31 07:00", "2019-03-31 08:00", "2019-03-31 09:00", "2019-03-31 10:00", "2019-03-31 11:00", "2019-03-31 12:00")

如果我将其转换为POSIXct,则会得到去除小时数的格式:

> as.POSIXct(xx)
 [1] "2019-03-30 CET" "2019-03-30 CET" "2019-03-30 CET"
 [4] "2019-03-30 CET" "2019-03-30 CET" "2019-03-30 CET"
 [7] "2019-03-30 CET" "2019-03-30 CET" "2019-03-30 CET"
[10] "2019-03-30 CET" "2019-03-30 CET" "2019-03-30 CET"
[13] "2019-03-31 CET" "2019-03-31 CET" "2019-03-31 CET"
[16] "2019-03-31 CET" "2019-03-31 CET" "2019-03-31 CET"
[19] "2019-03-31 CET" "2019-03-31 CET" "2019-03-31 CET"
[22] "2019-03-31 CET" "2019-03-31 CET" "2019-03-31 CET"
[25] "2019-03-31 CET"

但是我需要保留每小时的时间戳。但是,如果我使用正确的格式设置选项执行as.POSIXct(),则会出现以下问题:

> as.POSIXct(xx, format = "%Y-%m-%d %H:%M")
 [1] "2019-03-30 12:00:00 CET"  "2019-03-30 13:00:00 CET" 
 [3] "2019-03-30 14:00:00 CET"  "2019-03-30 15:00:00 CET" 
 [5] "2019-03-30 16:00:00 CET"  "2019-03-30 17:00:00 CET" 
 [7] "2019-03-30 18:00:00 CET"  "2019-03-30 19:00:00 CET" 
 [9] "2019-03-30 20:00:00 CET"  "2019-03-30 21:00:00 CET" 
[11] "2019-03-30 22:00:00 CET"  "2019-03-30 23:00:00 CET" 
[13] "2019-03-31 00:00:00 CET"  "2019-03-31 01:00:00 CET" 
[15] NA                         "2019-03-31 03:00:00 CEST"
[17] "2019-03-31 04:00:00 CEST" "2019-03-31 05:00:00 CEST"
[19] "2019-03-31 06:00:00 CEST" "2019-03-31 07:00:00 CEST"
[21] "2019-03-31 08:00:00 CEST" "2019-03-31 09:00:00 CEST"
[23] "2019-03-31 10:00:00 CEST" "2019-03-31 11:00:00 CEST"
[25] "2019-03-31 12:00:00 CEST"

显然,POSIXct无法在夏令时处理开关?这里发生了什么?

我知道我可以通过使用lubridates的ymd_hm()来解决此问题,但是我提出这个问题是为了了解这里的工作原理。是否可以在R的基础上解决此问题,或者s.POSIXct在此具有基本的功能障碍?

谢谢。

编辑:解决方案

感谢zoowalk和Roland在此解决方案的评论中:

我的时间序列是在没有时间切换的情况下录制的。但是,我的操作系统时区确实记录了全年的时间切换。因此,我需要将时区交给同样没有时间开关的功能,例如UTC:

as.POSIXct(xx, format = "%Y-%m-%d %H:%M", tz="UTC")

Ben

感谢zoowalk和Roland在此解决方案的评论中:

我的时间序列是在没有时间切换的情况下录制的。但是,我的操作系统时区确实记录了全年的时间切换。因此,我需要将时区交给同样没有时间开关的功能,例如UTC:

as.POSIXct(xx,format =“%Y-%m-%d%H:%M”,tz =“ UTC”)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用DateTime类处理夏时制

来自分类Dev

如何使用R as.POSIXct处理混合精度日期

来自分类Dev

将使用4或8个对齐规则将加载处理到内存中

来自分类Dev

使用Sql以某种方式将数据处理到新表中

来自分类Dev

无法将JSON响应处理到array()变量中

来自分类Dev

将列表对象处理到数据框中

来自分类Dev

批处理到 Bash 脚本

来自分类Dev

从 js 文件中获取对象作为字符串读取并使用 gulp 处理到单个文件中

来自分类Dev

将从服务器获取的数据处理到html文件中(使用Node.js和Express)

来自分类Dev

将Powershell错误处理到批处理文件中

来自分类Dev

使用Outlook C#GetFreeBusy()API时如何处理夏时制?

来自分类Dev

修改现有的时区未使用的调度程序以处理夏时制?

来自分类Dev

批处理到vbs进行循环翻译

来自分类Dev

批处理到ArangoDB的请求失败

来自分类Dev

比较CSV中的行数与熊猫成功处理到数据帧中的行数?

来自分类Dev

在R中处理数据

来自分类Dev

R中的处理矩阵

来自分类Dev

处理R中的日期

来自分类Dev

使用r处理数据

来自分类Dev

如何在Redux中将全局状态数据处理到深度嵌套的组件中?

来自分类Dev

将分离的物种数量数据处理到物种丰度矩阵中

来自分类Dev

将JSON数据处理到另一个对象中

来自分类Dev

无法使PHP将表单数据处理到MySQL数据库中

来自分类Dev

将分离的物种数量数据处理到物种丰度矩阵中

来自分类Dev

将sqlite db的输出处理到带空格的ksh数组中

来自分类Dev

如何将应用程序属性文件处理到Ant构建脚本中?

来自分类Dev

无法将形式中的一个变量传递/处理到搜索脚本

来自分类Dev

如何通过.each循环将json数据处理到html表中

来自分类Dev

将单个元素中所有随机出现的元素处理到xsd中

Related 相关文章

  1. 1

    使用DateTime类处理夏时制

  2. 2

    如何使用R as.POSIXct处理混合精度日期

  3. 3

    将使用4或8个对齐规则将加载处理到内存中

  4. 4

    使用Sql以某种方式将数据处理到新表中

  5. 5

    无法将JSON响应处理到array()变量中

  6. 6

    将列表对象处理到数据框中

  7. 7

    批处理到 Bash 脚本

  8. 8

    从 js 文件中获取对象作为字符串读取并使用 gulp 处理到单个文件中

  9. 9

    将从服务器获取的数据处理到html文件中(使用Node.js和Express)

  10. 10

    将Powershell错误处理到批处理文件中

  11. 11

    使用Outlook C#GetFreeBusy()API时如何处理夏时制?

  12. 12

    修改现有的时区未使用的调度程序以处理夏时制?

  13. 13

    批处理到vbs进行循环翻译

  14. 14

    批处理到ArangoDB的请求失败

  15. 15

    比较CSV中的行数与熊猫成功处理到数据帧中的行数?

  16. 16

    在R中处理数据

  17. 17

    R中的处理矩阵

  18. 18

    处理R中的日期

  19. 19

    使用r处理数据

  20. 20

    如何在Redux中将全局状态数据处理到深度嵌套的组件中?

  21. 21

    将分离的物种数量数据处理到物种丰度矩阵中

  22. 22

    将JSON数据处理到另一个对象中

  23. 23

    无法使PHP将表单数据处理到MySQL数据库中

  24. 24

    将分离的物种数量数据处理到物种丰度矩阵中

  25. 25

    将sqlite db的输出处理到带空格的ksh数组中

  26. 26

    如何将应用程序属性文件处理到Ant构建脚本中?

  27. 27

    无法将形式中的一个变量传递/处理到搜索脚本

  28. 28

    如何通过.each循环将json数据处理到html表中

  29. 29

    将单个元素中所有随机出现的元素处理到xsd中

热门标签

归档