R 中的工作日函数显示的日期不正确

R 中的工作日函数显示的日期不正确,r,lubridate,R,Lubridate,我正在尝试为2013年到2015年间的每一天生成一周中的哪一天。我使用了lubridate软件包中的以下代码由于2013年1月1日是星期二,因此3已用于在星期二开始 df$Day <- weekdays(as.Date(df$Date)+3) df$Dayweekdays要求参数类型为类“POSIXt”或“Date”。此外,函数也是矢量化的,这意味着如果传递一个包含Date的向量,那么将返回一个包含周天数的向量 i、 e.以下代码生成一个从2013/01/01到2015/12/31的向量

我正在尝试为2013年到2015年间的每一天生成一周中的哪一天。我使用了lubridate软件包中的以下代码由于2013年1月1日是星期二,因此3已用于在星期二开始

df$Day <- weekdays(as.Date(df$Date)+3)

df$Day
weekdays
要求参数类型为
类“POSIXt”或“Date”
。此外,函数也是矢量化的,这意味着如果传递一个包含
Date
的向量,那么将返回一个包含周天数的向量

i、 e.以下代码生成一个从
2013/01/01
2015/12/31
的向量,然后转换每天的工作日

 library(lubridate)
 weekdays(seq(ymd("2013/01/01"), ymd("2015/12/31"), by="day"))
 #[1] "Tuesday"   "Wednesday" "Thursday"  "Friday"    "Saturday"  "Sunday"    "Monday" 
 # ....so on

请注意,在上面的输出中,已评估并显示病房中从2013/01/01开始的日期的
工作日

请提供可复制的数据。我们没有关于df的任何信息。