如果行在两个日期之间,如何在 R 中标记行
How to flag a row in R if row is between two dates
我有一个 df1,其中有一个名为 df1$date 的列(已经变成了一个日期)
我需要为 df1 中位于“2022-02-01”和“2022-04-30”之间的任何行创建一个名为“net new”的标志
非常感谢您的帮助!
df1 = df1 %\>%
mutate(Net_New = `Sales Order Line Item SO Line Create Date` %within% (
ymd("2022-02-01"),
ymd("2022-04-30"))
) == TRUE \~ TRUE
)
尝试为 TRUE 和 FALSE 创建一个名为 Net New 的列,但没有接近它的工作。
我们可以使用between
library(dplyr)
library(lubridate)
df1 %>%
mutate(New_new = between(date, ymd("2022-02-01"), ymd("2022-04-30")))
我有一个 df1,其中有一个名为 df1$date 的列(已经变成了一个日期)
我需要为 df1 中位于“2022-02-01”和“2022-04-30”之间的任何行创建一个名为“net new”的标志
非常感谢您的帮助!
df1 = df1 %\>%
mutate(Net_New = `Sales Order Line Item SO Line Create Date` %within% (
ymd("2022-02-01"),
ymd("2022-04-30"))
) == TRUE \~ TRUE
)
尝试为 TRUE 和 FALSE 创建一个名为 Net New 的列,但没有接近它的工作。
我们可以使用between
library(dplyr)
library(lubridate)
df1 %>%
mutate(New_new = between(date, ymd("2022-02-01"), ymd("2022-04-30")))