R-防止聚合函数将日期时区转换为本地时间?

on

有没有办法停止aggregate将日期时间转换为计算机的本地时区?例如:

dtUTC <- as.POSIXct(c('2010-01-01 01:01:01', '2015-01-02 07:23:11',
                      '2016-06-02 05:23:41', '2018-01-08 17:57:43'), tz='UTC')
groups <- c(1,1,2,2)
result <- aggregate(dtUTC, by=list(groups), FUN=min)

结果将转换为我的计算机的本地时区。

> dtUTC
[1] "2010-01-01 01:01:01 UTC" "2015-01-02 07:23:11 UTC" "2016-06-02 05:23:41 UTC"
[4] "2018-01-08 17:57:43 UTC"
> result$x
[1] "2010-01-01 12:01:01 AEDT" "2016-06-02 15:23:41 AEST"

我可以事后将其转换回去,但这是一个令人讨厌的额外步骤。特别是如果我有多个datetime列。

attr(result$x, 'tzone') <- 'UTC'
> result$x
[1] "2010-01-01 01:01:01 UTC" "2016-06-02 05:23:41 UTC"
哈萨尔·加杰尔

您可以使用dplyr包进行汇总

library(lubridate)
library(dplyr)
dtUTC <- as.POSIXct(c('2010-01-01 01:01:01', '2015-01-02 07:23:11',
                      '2016-06-02 05:23:41', '2018-01-08 17:57:43'), tz='UTC')
groups <- c(1,1,2,2)
b<-data.frame(date= dtUTC, group = groups) %>% group_by(group) %>% dplyr::summarise(min = min(date))
b$min


> b$min
[1] "2010-01-01 01:01:01 UTC" "2016-06-02 05:23:41 UTC"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将GMT日期时间转换为本地时区日期时间

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将日期转换为R中的单个日期和时间

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

无法使用R将纪元时间转换为日期

来自分类Dev

将字符串转换为日期时间R

来自分类Dev

如何使用R将日期时间格式转换为“ ddmmyyyy”?

来自分类Dev

将日期转换为R中的Unix时间

来自分类Dev

将因子转换为R中的日期和时间

来自分类Dev

将字符串转换为日期时间R

来自分类Dev

R:将“日期/时间”列转换为POSIXct

来自分类Dev

将整数转换为 R 中的日期和时间

来自分类Dev

R从日期时间转换为日期

来自分类Dev

R从日期时间转换为日期

来自分类Dev

将UTC日期时间转换为带有时区的本地日期时间

来自分类Dev

将日期从时区转换为设备本地时区和日期

来自分类Dev

R-如何使用as.POSIXct将JavaScript时间戳转换为人类日期时间?

来自分类Dev

将数字时间转换为R中的日期时间POSIXct格式

来自分类Dev

正则表达式将时间方程式转换为R日期时间(POSIXct)

来自分类Dev

将数字时间转换为R中的日期时间POSIXct格式

来自分类Dev

将日期从字符转换为可以在R中的时间序列分析中使用的日期格式

来自分类Dev

R将聚合函数的均值转换为百分比

来自分类Dev

如何使用不同的时区Nodatime将UTC日期和时间转换为本地时间

来自分类Dev

将所有日期/日期时间元素转换为本地时区

来自分类Dev

在R中转换时区日期

来自分类Dev

将Python函数转换为R函数

来自分类Dev

将Python函数转换为R函数

Related 相关文章

  1. 1

    将GMT日期时间转换为本地时区日期时间

  2. 2

    将时间戳转换为R中的日期时间格式

  3. 3

    将时间戳转换为R中的日期时间格式

  4. 4

    将日期转换为R中的单个日期和时间

  5. 5

    如何防止R将日期向量强制转换为数字?

  6. 6

    如何防止R将日期向量强制转换为数字?

  7. 7

    无法使用R将纪元时间转换为日期

  8. 8

    将字符串转换为日期时间R

  9. 9

    如何使用R将日期时间格式转换为“ ddmmyyyy”?

  10. 10

    将日期转换为R中的Unix时间

  11. 11

    将因子转换为R中的日期和时间

  12. 12

    将字符串转换为日期时间R

  13. 13

    R:将“日期/时间”列转换为POSIXct

  14. 14

    将整数转换为 R 中的日期和时间

  15. 15

    R从日期时间转换为日期

  16. 16

    R从日期时间转换为日期

  17. 17

    将UTC日期时间转换为带有时区的本地日期时间

  18. 18

    将日期从时区转换为设备本地时区和日期

  19. 19

    R-如何使用as.POSIXct将JavaScript时间戳转换为人类日期时间?

  20. 20

    将数字时间转换为R中的日期时间POSIXct格式

  21. 21

    正则表达式将时间方程式转换为R日期时间(POSIXct)

  22. 22

    将数字时间转换为R中的日期时间POSIXct格式

  23. 23

    将日期从字符转换为可以在R中的时间序列分析中使用的日期格式

  24. 24

    R将聚合函数的均值转换为百分比

  25. 25

    如何使用不同的时区Nodatime将UTC日期和时间转换为本地时间

  26. 26

    将所有日期/日期时间元素转换为本地时区

  27. 27

    在R中转换时区日期

  28. 28

    将Python函数转换为R函数

  29. 29

    将Python函数转换为R函数

热门标签

归档