r - 如何计算日期列的不同天数
问题描述
我有一个数据框,其中包含多个日期的多行。如何计算与日期匹配的行数和我们拥有的唯一日期数:
linear_acceleration 2017-06-29 07:47:21
gravity 2017-06-29 07:47:21
pressure 2017-06-30 07:47:22
heart_rate 2017-07-01 07:47:22
magnetometer 2017-07-02 07:47:22
解决方案
如果日期都在一个名为的列中date
并且你的数据框被调用df
,你可以这样做:
length(table(substr(as.character(df$date), 1, 10)))
获取唯一日期的数量。
如果您有一个test_date
希望匹配的日期并且您想在基础 R 中工作,您可以执行以下操作:
which(substr(as.character(df$date), 1, 10) == as.character(test_date))
推荐阅读
- wolfram-mathematica - NDS求解mathematica中三个微分方程的问题
- javascript - angularjs如何防止内联脚本标签执行?
- php - 如何将数字数组与字符串数组匹配
- angular6 - HttpClient GET 转换响应对象数组
- c++ - 为什么在调用基类构造函数时会出现内存泄漏?
- java - Spring Boot H2 数据转换
- vb.net - 如何使用转义键控制表单是否全屏
- python - 我陷入了这个错误。如何以正确的方式更改 anaconda 上的 python 版本?
- linux - 如何做一个完全安静的“make”,只输出一个日志文件?
- firebase - 在 firebase 实时数据库中管理 pushtoken