Преобразовать в столбец даты и затем использовать weekdays
.
df$Date <- as.Date(df$Date, "%Y-%m-%d")
df$day_of_week <- weekdays(df$Date)
Если вам нужны сокращенные дни недели, мы можем использовать format
df$short_day_of_week <- format(as.Date(df$Date, "%Y-%m-%d"), "%a")
df
# Date day_of_week short_day_of_week
#1 2011-01-01 Saturday Sat
#2 2012-01-03 Tuesday Tue
data
df <- structure(list(Date = structure(1:2, .Label = c("2011-1-1", "2012-1-3"
), class = "factor")), class = "data.frame", row.names = c(NA,-2L))