📜  在 R 中将日期转换为星期几(1)

📅  最后修改于: 2023-12-03 15:37:27.991000             🧑  作者: Mango

在 R 中将日期转换为星期几

在R语言中,可以使用lubridate包来将日期转换为星期几。

安装lubridate包

如果还没有安装lubridate包,可以使用以下命令进行安装:

install.packages("lubridate")
将日期转换为星期几

使用wday()函数将日期转换为星期几,该函数的语法为:

wday(date, label = FALSE, abbr = FALSE, week_start = getOption("lubridate.week.start", 7))

其中,date参数为需要转换的日期,label和abbr参数用于指定返回值的格式,week_start参数用于指定一周从哪一天开始。

下面是将日期转换为星期几的示例代码:

library(lubridate)

# 创建日期向量
dates <- as.Date(c("2020-10-10", "2020-10-11", "2020-10-12"))

# 将日期转换为星期几
wday(dates, label = TRUE, abbr = FALSE, week_start = 1)

输出结果为:

[1] Saturday Sunday    Monday   
Levels: Sunday < Monday < Tuesday < Wednesday < Thursday < Friday < Saturday
总结

使用lubridate包中的wday()函数可以轻松将日期转换为星期几,读者可以根据自己的需要选择返回值的格式和每周的起始日。