r - 如何将列(本地化)中的定性值(飞行/喂食)分配给某些时间段(行)
问题描述
我想根据时间填写一列本地化信息(飞行/栖息/喂食)。
比如13:16:11到13:18:32,我知道鸟在飞,所以我想在这段时间的本地化栏上写“飞”,有人能帮帮我吗?
现在,我创建了一个空列,但现在我不知道如何填充它。
谢谢,曼农
解决方案
您的数据框中只有 1 只鸟吗?您可以使用方括号 [] 指定要添加到空列的内容(这里我称之为“本地化”),用于子设置。我已经有一段时间没有在 R 中处理时间了,但我认为这应该可行。
df$localisation[df$time >= "13:16:11" & df$time <= "13:18:32",] <- "flight"