R 添加非事件的时间序列插值
我对R有一个陡峭的学习曲线,我真的需要一些关于如何对时间序列进行排序和插值的指针。有些输出将与时间相关联,有些输出(如事件)将需要填写为空白。最后,我想针对与时间/日期相关的各种变量建立一个二项回归模型R 添加非事件的时间序列插值,r,time-series,interpolation,R,Time Series,Interpolation,我对R有一个陡峭的学习曲线,我真的需要一些关于如何对时间序列进行排序和插值的指针。有些输出将与时间相关联,有些输出(如事件)将需要填写为空白。最后,我想针对与时间/日期相关的各种变量建立一个二项回归模型 doy time start end blk Age Event 186 04:17 04:00 07:00 1 13 1 186 04:22 04:00 07:00 1 13 1 186 04:23 0
doy time start end blk Age Event
186 04:17 04:00 07:00 1 13 1
186 04:22 04:00 07:00 1 13 1
186 04:23 04:00 07:00 1 13 1
186 04:25 04:00 07:00 1 7 1
186 04:27 04:00 07:00 1 13 1
186 04:28 04:00 07:00 1 13 1
数据是在三个月内观察到的,因此一年中的日期doy随列数据的进一步变化而变化
doy time start end blk Age Event
186 04:17 04:00 07:00 1 13 1
186 04:22 04:00 07:00 1 13 1
186 04:23 04:00 07:00 1 13 1
186 04:25 04:00 07:00 1 7 1
186 04:27 04:00 07:00 1 13 1
186 04:28 04:00 07:00 1 13 1
基本上需要填写非事件并添加绑定数据
doy time start end blk Age Event
186 04:17 04:00 07:00 1 13 1
186 04:22 04:00 07:00 1 13 1
186 04:23 04:00 07:00 1 13 1
186 04:25 04:00 07:00 1 7 1
186 04:27 04:00 07:00 1 13 1
186 04:28 04:00 07:00 1 13 1
数据示例如下所示
doy time start end blk Age Event
186 04:17 04:00 07:00 1 13 1
186 04:22 04:00 07:00 1 13 1
186 04:23 04:00 07:00 1 13 1
186 04:25 04:00 07:00 1 7 1
186 04:27 04:00 07:00 1 13 1
186 04:28 04:00 07:00 1 13 1
我希望5分钟的例子的最终结果是这样的
doy time start end blk Age Event
186 04:17 04:00 07:00 1 13 1
186 04:22 04:00 07:00 1 13 1
186 04:23 04:00 07:00 1 13 1
186 04:25 04:00 07:00 1 7 1
186 04:27 04:00 07:00 1 13 1
186 04:28 04:00 07:00 1 13 1
doy time start end blk Age Event
186 04:00-04:05 04:00 07:00 1 13 0
186 04:05-04:10 04:00 07:00 1 13 0
186 04:10-04:15 04:00 07:00 1 13 0
186 04:15-04:20 04:00 07:00 1 13 1
186 04:20-04:25 04:00 07:00 1 13 2
186 04:25-04:30 04:00 07:00 1 13 3
如果能在一个代码上获得一些指导,这将是一件非常棒的事情,这样我就可以适应包含其余的数据了我并不真正理解你的问题,但是如果你打算执行生存分析,你可能会发现生存包很有用。这允许您执行数据的lexis扩展,类似于Stata中的stsplit函数。感谢用户2633645-该事件是一个“馈送”海鸟。。资源调配率,而不是生存率。我想用时间/潮汐/气候/天气/鸡龄等因素来建模。我不擅长这一点,但生存分析不必是死亡时间或从集合中移除,它也可以是数据集中每个个体发生多个事件的事件率。我本以为喂食率之类的东西比二项式发生/未发生更好地建模为事件发生时间的泊松分布。太好了,我将探究这个根源。我们已经开始沿着二项式路径查看数据,因为数据不会正常化,所以“发生/未发生”似乎是一种合理的查看方式。再次感谢用户2633645将日期和时间转换为POSIXct。然后创建一个event.group变量,其中cut.POSIXct带breaks=seq.POSIXctmintime,maxtime,by=5分钟。然后聚合。
doy time start end blk Age Event
186 04:17 04:00 07:00 1 13 1
186 04:22 04:00 07:00 1 13 1
186 04:23 04:00 07:00 1 13 1
186 04:25 04:00 07:00 1 7 1
186 04:27 04:00 07:00 1 13 1
186 04:28 04:00 07:00 1 13 1