【发布时间】:2020-08-04 09:10:01
【问题描述】:
我有一个与下面类似的数据框,想将年/月的最大值与当年的月份进行比较。问题是,对于 max(month),我得到 12(显然),而对于合并的最大年/月,我得到 2020_12。但我需要的是合并年/月的最大值(所以 2020_03)
df <- data.frame(ID = c(1:6),
year = c(2019,2019,2019,2020,2020,2020),
month = c(10,11,12,1,2,3))
谁有一个简单的解决方案?
【问题讨论】:
-
你的预期输出是什么?
-
只是 2020_03 或 2020_3。我只需要将其与系统日期的年月进行比较,并根据比较结果过滤数据。基本上,我想要做的是将那些在系统日期(或任何其他年/月)的年月之前具有年/月值的记录保留在 DF 中