【发布时间】:2017-07-29 10:40:45
【问题描述】:
在 R 中,我需要计算标记个体重新定位之间的几个时间间隔变量。我有一个类似这样的数据集:
ID Time Day Month
a 11.15 13 6
a 12.35 13 6
a 10.02 14 6
a 19.30 15 6
a 20.46 15 6
.
.
.
b 11.12 8 7
etc
其中每个ID 代表一种不同的动物,标记为单独识别,每一行包含它被重新定位的日期和时间。
对于每个人,我需要计算每只动物被观察的天数、每天重新安置次数的平均值和标准偏差,以及重新安置之间经过的天数的平均值和标准偏差(包括 0同一天观察之间的天数。
理想情况下,我需要获得这样的数据框:
ID N.Obs N.days mean.Obs.per.Day m.O.D.sd mean.days.elapsed mde.sd
a 27 7 4.2 1.1 1.5 0.5
b 32 5 3.4 0.4 3.2 0.7
c 17 6 4.4 0.2 4.5 1.2
d etc
我一直在使用 tapply 函数并将结果传输到 Excel 中,但我确信必须有一个相对简单的代码可以帮助我在 R 中启动该过程。
【问题讨论】: