如何删除数据框R中的某些日期

马林卡

从北海的水位来看,我有一个很大的数据集(1.295.897)。这是一个非常不错的数据集,但是从1978年至1987年,他们每小时测量一次水位,从1988年开始,他们每10分钟测量一次水位。我不需要每隔10分钟测量一次,因此我想每隔10分钟删除一次测量,除了精确在小时(例如10:00、1:00)的测量之外。

这就是我从1978年到1987年的数据:

  posix                  waarde
1 1978-01-01 00:00:00     66
2 1978-01-01 01:00:00     51
3 1978-01-01 02:00:00     17
4 1978-01-01 03:00:00    -17
5 1978-01-01 04:00:00    -46
6 1978-01-01 05:00:00    -69

这是我的数据集从1988年到2010年的样子:

        posix               waarde
1295892 2010-12-31 23:00:00    -73
1295893 2010-12-31 23:10:00    -71
1295894 2010-12-31 23:20:00    -68
1295895 2010-12-31 23:30:00    -64
1295896 2010-12-31 23:40:00    -59
1295897 2010-12-31 23:50:00    -53

我希望你能帮助我。

阿里·弗里德曼

请复制示例。但是,如果您的变量实际上是POSIX类,则:

library(lubridate)
dat[ minute(dat$posix)==0, ]

的妙处lubridate在于它处理的细节为您提供:

> test <- as.POSIXlt(Sys.time(), "GMT")
> test
[1] "2013-09-26 17:50:16 GMT"
> minute(test)
[1] 50

如果您需要排除在第二个小时之前还没有完全结束的事情:

dat[ minute(dat$posix)==0 & second(dat$posix==0), ]

您可能需要对第二部分进行四舍五入,因为还报告了十进制秒:

> second(test)
[1] 16.54902

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据R中的日期删除数据框的行

来自分类Dev

如何删除数据框R中的行

来自分类Dev

如何删除数据框中的回车

来自分类Dev

R 中的子集不删除数据框中的行

来自分类Dev

如何在R中按名称删除数据框中的行

来自分类Dev

如何基于R中的分类变量删除数据框中的离群值

来自分类Dev

如何在R中按名称删除数据框中的行

来自分类Dev

如何从数据框中删除某些条件

来自分类Dev

如何在r中删除数字变量的某些数字

来自分类Dev

根据R中的条件删除数据框的列

来自分类Dev

如何删除数据框中的所有行?

来自分类Dev

如何查找和删除数据框中的重复项?

来自分类Dev

如何删除数据框中的“不可用”

来自分类Dev

如何删除数据框中的冗余行

来自分类Dev

如何删除数据框中的停用词(Python)

来自分类Dev

如何删除数据框中的换行符?

来自分类Dev

如何删除数据框中的Hetrogenius元素?

来自分类Dev

如何查找和删除数据框中的重复项?

来自分类Dev

如何删除数据框中的相似对值?

来自分类Dev

如何使用 stringi 包删除数据框中的字符?

来自分类Dev

如何删除数据框中的重复字母?

来自分类Dev

删除数据框中的某些列-忽略索引中不存在的项目

来自分类Dev

删除数据框中的某些列-忽略索引中不存在的项目

来自分类Dev

删除数据框中的特定行?

来自分类Dev

删除数据框中的镜像线

来自分类Dev

无法删除数据框中的空行

来自分类Dev

在日期条件下删除数据框中具有相同ID的特定列

来自分类Dev

如何根据列对R中所有列的总和的贡献来删除数据框中的列

来自分类Dev

从数据框熊猫中删除数据框

Related 相关文章

热门标签

归档