过滤特定日期之前的某些案例

问题描述 投票:0回答:1

在我的数据框中,我需要过滤掉特定日期之前的所有男性。我可以设法将它们过滤到不同的数据框中,但似乎无法更简单地将这些案例从原始案例中分离出来。

men <- dplyr::filter(test, !datetime > "2023-07-21 10:22:24" & !geschlecht == 1)

抱歉没有提供数据集,这看起来很简单,无需提供数据集就可以回答?

r dplyr filter
1个回答
0
投票

就像Maël所说,你应该将你的字符转换为日期时间类型,然后你可以将它与你的日期时间列进行比较(假设它们是?否则你也需要先转换它们)。

另外,对于

!datetime > "2023-07-21 10:22:24"
,你为什么不直接写

datetime < as.POSIXct("2023-07-21 10:22:24")
.

© www.soinside.com 2019 - 2024. All rights reserved.