【发布时间】:2016-04-21 15:13:12
【问题描述】:
我的数据框中有一个这种格式的日期:
"02-July-2015"
我需要将其转换为星期几(即 183)。类似的东西:
df$day_of_week <- weekdays(as.Date(df$date_column))
但这不理解日期的格式。
【问题讨论】:
-
是 7 月 2 日吗?哪年?该日期将在不同年份的不同工作日。
-
是的,抱歉,现在是 2015 年 7 月 2 日
-
as.Date的文档指定了一个format参数:as.Date("02-July-2015",format = "%d-%B-%Y")。 -
as.Date 函数的格式参数,而不是工作日。另外我认为 as.Date 函数只接受月份的缩写。七月 -> 七月
-
另一个选项是
strftime(as.Date("02-Jan-2015",format = "%d-%b-%Y"), format = "%j")