我如何从 R 中的任意开始日期找到周数?

How do i find week number from an arbitrary start date in R?

如何从 R 中的任意开始日期找到周数。假设我希望我的开始日期是 8 月 1 日。

使用lubridate,您可以:

interval(today(), dmy("21-08-2020"))/weeks(1)

[1] 30.42857

或者从感兴趣的日期到另一个日期:

interval(dmy("21-08-2020"), dmy("21-09-2020"))/weeks(1)

[1] 4.428571

您可以为此使用 difftime

difftime("2020-08-21", Sys.Date(), units = "weeks")
# Time difference of 30.45238 weeks