我想创建一个 if-else 语句,如果当前日期在每个月的 15 号之后,它会打印今天的日期,否则如果当前日期在每个月的 15 号之前,它应该打印上个月的日期.我无法弄清楚如何在我的测试表达式的右侧表达当月的 15 日,关于如何做到这一点有什么想法吗?
library(lubridate)
ifelse(Sys.Date() > 15TH_OF_THE_MONTH, Sys.Date(), Sys.Date() - months(1))
最佳答案
library(lubridate)
ifelse(day(Sys.Date()) > 15, TRUE, FALSE)
[1] TRUE
关于r - 如何在 lubridate 中表示当月的第 15 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69384721/