Pet*_*nce 0 numbers r date type-conversion rstudio
有人可以为我提供以下帮助:
我有个约会,例如:2014年3月1日,
我想将其转换为数字5,因为它是星期五。
所以7-1-2014将为1,因为它是星期一。
哪个软件包/代码可以为我做这件事?
谢谢
使用 R 基础,您可以使用strftime带有“%u”格式参数的函数来返回工作日。
as.numeric(strftime(as.Date('3-1-2014', "%d-%m-%Y"), "%u"))
[1] 5
Run Code Online (Sandbox Code Playgroud)
lubridate尽管它将周日索引为“ 1” ,但您可以轻松地做到这一点。因此,由于2014年3月1日是星期六,它将返回“ 7”
library(lubridate)
wday(mdy("3-1-2014"))
[1] 7
Run Code Online (Sandbox Code Playgroud)