【发布时间】:2015-07-19 19:57:32
【问题描述】:
R 支持从 00:00 到 23:59 的时间。有没有办法将其更改为 24:00。创建“2012-12-03 24:00”的 POSIXct 对象使其成为“2012-12-04 00:00”。对于我的数据集(TMY3),这是有问题的。
作为一种解决方法,我已将“24:00”的所有实例替换为“23:59”,然后转换为 POSIXct。现在的问题是我不能使用辅助函数来提取小时。 23:50 和 23:00 均为 23 小时。现在按小时绘制点在 23 小时有两个数据点。
我有什么选择?
【问题讨论】:
-
您应该以您正在使用的任何形式发布“数据集”。如果它是一个文本文件,请发布足够多的内容以说明问题以及您当前使用的输入代码。然后解释“问题”是什么。午夜是午夜,惯例是午夜是第二天的开始。那么究竟是什么问题呢?
-
我怀疑你必须用一个新的父类来定义它(例如
POSIX24ct)并编写一个format.POSIX24ct,它的逻辑是打印24:00而不是00:00。您是否还希望 00:01 为 24:01 等等?