首页 > 解决方案 > 从 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

即最后一行重复值。

谁能帮我解决这个问题。

提前致谢

标签: rdataframe

解决方案


推荐阅读