如何在r脚本中查找datetime中的月份和年份

Gau*_*rav 0 datetime r

如何在R脚本中找到datetime的week_of_month和week_of_year?

示例:对于datetime 2016-09-27 00:00:07.477,week_of_month is 5week_of_year is 39

day_of month来自weekdays.Date("2016-09-27 00:00:07.477").

同样我想得到week_of_monthweek_of_year.

Dir*_*tel 5

您可以使用基数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)