如何在R脚本中找到datetime的week_of_month和week_of_year?
示例:对于datetime 2016-09-27 00:00:07.477,week_of_month is 5和week_of_year is 39
我day_of month来自weekdays.Date("2016-09-27 00:00:07.477").
同样我想得到week_of_month和week_of_year.
您可以使用基数R执行大部分操作:
R> dt <- as.POSIXct("2016-09-27 00:00:07.477") ## ISO8601 parsing
R> dt
[1] "2016-09-27 00:00:07.476 CDT"
R> plt <- as.POSIXlt(dt)
R> plt$mday # day of the month
[1] 27
R> plt$yday # day of the year
[1] 270
R> plt$wday # day of the week
[1] 2
R>
Run Code Online (Sandbox Code Playgroud)
对于一些人,你需要看看 help(strptime)
R> format(plt, "%U") # week of the year
[1] "39"
R>
R> format(plt, "%V") # alternate definition
[1] "39"
R>
Run Code Online (Sandbox Code Playgroud)