r - 从 R Dataframe 中具有相同时间或值的行列表中获取最后一行
问题描述
我一直在研究 R 数据框。它是时间序列数据。其中包含以下输入:
数据框:
Id Timestamp Values
1 2019-08-01 00:25:49 1
2 2019-08-01 00:25:49 2
3 2019-08-01 00:25:49 3
4 2019-08-01 00:25:50 4
5 2019-08-01 00:25:50 5
6 2019-08-01 00:25:50 6
7 2019-08-01 00:25:51 6
........
10 2019-08-01 00:25:52 10
这是我的输入数据框名称 df1_p。
我尝试了以下代码来查找数据的不同值:
df1_p <- df1_p[!duplicated(df1_p$Timestamp), ]
但我得到以下输出:
Id Timestamp Values
1 2019-08-01 00:25:49 1
4 2019-08-01 00:25:50 4
7 2019-08-01 00:25:51 6
即第一行重复值。
即使我也尝试过使用distinct()
,我也得到了相同的结果。
但我需要我的输出采用以下方式;
Id Timestamp Values
3 2019-08-01 00:25:49 3
6 2019-08-01 00:25:50 6
7 2019-08-01 00:25:51 6
即最后一行重复值。
谁能帮我解决这个问题。
提前致谢
解决方案
推荐阅读
- opengl - 片段着色器中条件分支的性能
- apache-nifi - 在 nifi groovy 脚本中,异常已被标记为传输
- java - 再次单击时,一个 jbutton 执行不同的操作
- java - 如何在 Java 中的 JSON 对象中访问此键?
- ruby-on-rails - Rails 5,sqlite3 使用数组作为列/属性问题
- c# - 从可枚举中获取第一项需要很长时间
- android - 如何将文件设置为 Android 10 的铃声?
- sql - 子查询中的分组未按预期工作
- sql - 在 vb.net 中更新数据库需要帮助
- android - gradle kotlin-dsl move android {} into subproject {} in root project build.gradle.kts