我如何从 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
如何从 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