在R

时间:2017-01-04 08:22:03

标签: r

我想在我的数据框架中创建一个新列,根据条件为其他观察值分配一个分类值。 详细地说,我有一个列包含所有观察的时间戳。列按照时间戳按升序排序。 现在,我想计算每个连续时间戳之间的差异,如果它超过某个阈值,则该因子应该增加1(参见所需输出)。

Desired Output

我尝试用for循环解决它,但是这需要花费很多时间,因为数据集很大。 在搜索了一下后,我发现了这种方法,并尝试对其进行调整:R - How can I check if a value in a row is different from the value in the previous row?

ind <- with(df, c(TRUE, timestamp[-1L] > (timestamp[-length(timestamp)]-7200)))

但是,我无法使其适用于我的数据集 谢谢你的帮助!

0 个答案:

没有答案