在我的数据框中,我需要过滤掉特定日期之前的所有男性。我可以设法将它们过滤到不同的数据框中,但似乎无法更简单地将这些案例从原始案例中分离出来。
men <- dplyr::filter(test, !datetime > "2023-07-21 10:22:24" & !geschlecht == 1)
抱歉没有提供数据集,这看起来很简单,无需提供数据集就可以回答?
就像Maël所说,你应该将你的字符转换为日期时间类型,然后你可以将它与你的日期时间列进行比较(假设它们是?否则你也需要先转换它们)。
另外,对于
!datetime > "2023-07-21 10:22:24"
,你为什么不直接写
datetime < as.POSIXct("2023-07-21 10:22:24")
.