首页 > 解决方案 > 如何将列(本地化)中的定性值(飞行/喂食)分配给某些时间段(行)

问题描述

我想根据时间填写一列本地化信息(飞行/栖息/喂食)。

比如13:16:11到13:18:32,我知道鸟在飞,所以我想在这段时间的本地化栏上写“飞”,有人能帮帮我吗?

现在,我创建了一个空列,但现在我不知道如何填充它。

谢谢,曼农

标签: rdatetimetimefilterperiod

解决方案


您的数据框中只有 1 只鸟吗?您可以使用方括号 [] 指定要添加到空列的内容(这里我称之为“本地化”),用于子设置。我已经有一段时间没有在 R 中处理时间了,但我认为这应该可行。

df$localisation[df$time >= "13:16:11" & df$time <= "13:18:32",] <- "flight"


推荐阅读