check_date <- as.Date("2023-05-17")
Date2 <- as.Date(c("2023-05-31", "2023-06-30", "2023-07-31"))
# let's check the condition on the vector,
# are my Date2 "older" than the check_date
Date2 > check_date
[1] TRUE TRUE TRUE
# count the conditions
sum(Date2 > check_date)
[1] 3
1条答案
按热度按时间jecbmhm31#
计算
conditions
的一种方法是计算目标向量的元素。要使这适用于“日期”,请确保您已将向量强制转换为正确的类型,即date
。对于正确的类型,逻辑评估将起作用。在你的情况下,你有一个日期,例如。2023-05-17.您可以检查另一个向量的每个元素如何相互关联。
你可以在你的data. frame上操作它。为此,您可以迭代Date 1列:
((注:你可以用tidyverse来模拟,我在这里使用base-R))
这产生