我有一个来自xts对象的不规则时间索引.我需要找到两次观察之间的平均秒数.这是我的样本数据:
dput(tt)
structure(c(1371.25, NA, 1373.95, NA, NA, 1373, NA, 1373.95,
1373.9, NA, NA, 1374, 1374.15, NA, 1374, 1373.85, 1372.55, 1374.05,
1374.15, 1374.75, NA, NA, 1375.9, 1374.05, NA, NA, NA, NA, NA,
NA, NA, 1375, NA, NA, NA, NA, NA, 1376.35, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, 1376.25, NA, 1378, 1376.5, NA, NA, NA, 1378,
1378, NA, NA, 1378.8, 231.9, 231.85, NA, 231.9, 231.85, 231.9,
231.8, 231.9, 232.6, 231.95, 232.35, 232, 232.1, 232.05, …Run Code Online (Sandbox Code Playgroud) 我想制作一个时间指数,从9:15:00开始,并以30分钟的间隔进行,然后在03:30:00结束.例如9:15:00,10:05:00,10:55:00等等.这是我的代码,可以完美地创建第一天的这些时间指数.但是,它会在第二天搞砸,并在09:25:00而不是09:15:00开始,并且所有间隔都是错误的.开始时间每天都在变化.
Intervals <- seq(as.POSIXct("2016-04-01 09:15:00", format="%Y-%m-%d %H:%M:%S"), as.POSIXct("2016-04-29 15:30:00", format="%Y-%m-%d %H:%M:%S"),
by="50 min")
Run Code Online (Sandbox Code Playgroud)
正如我试图通过变化唯一的参数来计算不同的时间间隔by="50 min",例如以by="55 min"和需要灵活固定的结束时间,所以我把它当成15:30:00之前.请我解决它?