R 如何识别重复的时间戳并删除具有NA的重复时间戳
我有一个数据帧,如下所示,我输入了额外的时间戳,这样我就可以在没有时间戳的地方插入NAs。然而,并不是原始数据中的所有时间戳都是:52秒,因此,重复的时间戳不会出现,只是相隔一秒左右 我希望能够找到给定分钟内有两个条目的实例,然后将这些行标记为drop或keep在单独的列中 这将基于值列(输入、输出)中的keep=可用数据,drop=带有nas的行R 如何识别重复的时间戳并删除具有NA的重复时间戳,r,timestamp,time-series,R,Timestamp,Time Series,我有一个数据帧,如下所示,我输入了额外的时间戳,这样我就可以在没有时间戳的地方插入NAs。然而,并不是原始数据中的所有时间戳都是:52秒,因此,重复的时间戳不会出现,只是相隔一秒左右 我希望能够找到给定分钟内有两个条目的实例,然后将这些行标记为drop或keep在单独的列中 这将基于值列(输入、输出)中的keep=可用数据,drop=带有nas的行 datetime output input m 1 m2 1 201
datetime output input m 1 m2
1 2012-01-01 12:00:52 NA NA 24.42250 24.37881
62 2012-01-01 12:00:53 24.92 20.93 24.92000 24.92000
2 2012-01-01 12:01:52 NA NA 24.60500 24.55069
63 2012-01-01 12:01:53 24.35 21.23 24.35000 24.35000
3 2012-01-01 12:02:52 NA NA 24.78750 24.72320
64 2012-01-01 12:02:53 24.81 22.35 24.81000 24.81000
4 2012-01-01 12:03:52 24.97 22.18 24.97000 24.97000
5 2012-01-01 12:04:52 NA NA 25.05500 24.98035
你是怎么加NA的?如果为丢失的分钟添加NA行可能更容易,而不是删除重复项。
ts@ChrisPage不是更容易的解决方案,简单地从dplyr
package或类似程序中删除包含NAs的行。drop\u NA()
。@Fnguyen我只想在存在重复日期时间的地方删除带有NA值的行。我想每隔一分钟排一排。但是,如果没有原始数据,我希望行中有nas。因此,尝试将所有日期舍入到分钟,跳过秒,然后full_join
应该可以完成这项工作