我有关于鸟类父母照顾的一些数据,我无法弄清楚如何从他们那里得到我需要的信息。
我需要在父母(4)的最后一次观察和父母不与家人观察的第一次观察之间(3 =仅仅是女性护理,2 =仅限男性护理),例如:
Date Parent Chick age
509 4 0
510 2 1
515 3 6
516 3 7
517 no chicks
因此,对于上面的数据集,我想找到: 男性护理的持续时间 女性护理的持续时间
任何人都可以帮我理解如何去做吗? 在此先感谢您的帮助,如果我说的方式没有意义,请随时请我澄清一下,我对R来说很新!
答案 0 :(得分:1)
假设每只小鸡只有一个数据帧,并且只有一个从家庭到男性或女性的护理过渡,计算将按如下方式进行:
male_care_duration = min(chicks[chicks['parent']==2,]$datestamp, na.rm=TRUE) - max(chicks[chicks['parent']==4,]$datestamp, na.rm=TRUE)