如何创建包含一周中几天的向量?

out*_*tis 10 r

我需要一个包含一周中几天的向量,但我总是输入:

days.of.week <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
Run Code Online (Sandbox Code Playgroud)

这很简单,因为它很短,但总是存在拼写错误的可能性.有没有办法以编程方式创建包含一周中几天的向量?

sie*_*ste 12

你去,平日的矢量"星期一",......,"星期天":

days.of.week <- weekdays(x=as.Date(seq(7), origin="1950-01-01"))
Run Code Online (Sandbox Code Playgroud)


Jos*_*ich 11

一种可能性:

days.of.week <- weekdays(Sys.Date()+0:6)
Run Code Online (Sandbox Code Playgroud)

始终从星期一开始:

days.of.week <- weekdays(as.Date(4,"1970-01-01",tz="GMT")+0:6)
Run Code Online (Sandbox Code Playgroud)

或者你可以像你一样定义它,但在你的中.Rprofile,所以它始终在启动时可用.