如何在R中增加不规则的时间序列数据

用户1471980

我有这个数据框:

dput(测试)

structure(1376661600, class = c("POSIXct", "POSIXt"), tzone = "")

如果时间大于07:00且小于13:00并且日期以MF为单位,则需要将此值增加一小时。

我可以使用某种包装来做到这一点吗?

吉赛
# A data.frame with a .POSIXct column
d <- data.frame(x = .POSIXct(0, tz="GMT") + 6:14*60*60)
d
#                    x
#1 1970-01-01 06:00:00
#2 1970-01-01 07:00:00
#3 1970-01-01 08:00:00
#4 1970-01-01 09:00:00
#5 1970-01-01 10:00:00
#6 1970-01-01 11:00:00
#7 1970-01-01 12:00:00
#8 1970-01-01 13:00:00
#9 1970-01-01 14:00:00

# get the hours
hour <- as.POSIXlt(d[["x"]])$hour
subsetBool <- hour > 7 & hour < 13 # a logical vector to use for subsetting
# replace subset with subset + 1 hour
d[["x"]][subsetBool] <- d[["x"]][subsetBool] + 60 * 60 
d
#                    x
#1 1970-01-01 06:00:00
#2 1970-01-01 07:00:00
#3 1970-01-01 09:00:00
#4 1970-01-01 10:00:00
#5 1970-01-01 11:00:00
#6 1970-01-01 12:00:00
#7 1970-01-01 13:00:00
#8 1970-01-01 13:00:00
#9 1970-01-01 14:00:00

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 R 中标记带有不规则错误符号的规则时间序列?

如何在R或Matlab中将不规则间隔的时间序列转换(插值)为规则间隔的时间序列?

计算不规则时间序列数据中的值变化

插值不规则时间序列的数据

在不规则的时间序列中“滞后”

不规则时间序列中的for循环

R时间序列数据集-滞后日期和时间-不规则数据周期

R中不规则格式的解析时间

当数据不规则时,如何在LibreOffice Calc中使图表具有规则的时间间隔?

如何聚合不规则采样的数据以进行时间序列分析

如何在给定的不规则日期上对时间序列进行重新采样

重采样和标准化熊猫中的不规则时间序列数据

将不规则的时间序列转换为python pandas中的每小时数据

绘制不规则时间序列数据和预测技术

将不规则间隔的数据转换为时间序列

R:聚合不规则长度的时间序列组

R不规则时间序列的滚动平均值

如何处理不规则间隔的时间序列并返回规则间隔的时间序列

如何在python中处理不规则的json文件以获取CSV中的序列化值?

使用R在不规则网格上进行2d /空间时间序列数据的插值和绘图

当我有不规则的时间序列数据时,如何使用 1 小时滚动窗口计算 sd(x)?

SQL:如何从不规则数据构建时间序列,然后计算其滚动平均值

将不规则的时间序列转换为python中的每小时数据并具有正态分布

熊猫重新采样不规则时间序列

正确转移熊猫的不规则时间序列

如何对熊猫中不规则的时间间隔执行滚动平均?

如何在ggplot的纵坐标中绘制带有不规则数据的热图?

如何在python中合并两个不规则数据帧

如何在Excel 2010中汇总不规则数据范围?