dates <- data.frame(seq(as.Date('2005-01-01'), as.Date('2018-04-21'), by=1))
setnames(dates, old = ('seq.as.Date..2005.01.01....as.Date..2018.04.21....by...1.'),
         new = 'DATE')
str(dates)
'data.frame':   4859 obs. of  1 variable:
 $ DATE: Date, format: "2005-01-01" "2005-01-02" "2005-01-03" ...
dates$WEEKDAY <- weekdays(dates$DATE, abbreviate = FALSE)
dates <- dates[dates$WEEKDAY %in% c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday"), ]
dates
LS0tCnRpdGxlOiAiRGF0ZXMgVGVzdCIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKCmBgYHtyfQojIExvYWQgbGlicmFyaWVzCmxpYnJhcnkodGlkeXF1YW50KQpsaWJyYXJ5KGRhdGEudGFibGUpCmBgYAoKYGBge3J9CiMgU2V0IGRhdGVzCmRhdGVzIDwtIGRhdGEuZnJhbWUoc2VxKGFzLkRhdGUoJzIwMDUtMDEtMDEnKSwgYXMuRGF0ZSgnMjAxOC0wNC0yMScpLCBieT0xKSkKCnNldG5hbWVzKGRhdGVzLCBvbGQgPSAoJ3NlcS5hcy5EYXRlLi4yMDA1LjAxLjAxLi4uLmFzLkRhdGUuLjIwMTguMDQuMjEuLi4uYnkuLi4xLicpLAogICAgICAgICBuZXcgPSAnREFURScpCnN0cihkYXRlcykKZGF0ZXMkV0VFS0RBWSA8LSB3ZWVrZGF5cyhkYXRlcyREQVRFLCBhYmJyZXZpYXRlID0gRkFMU0UpCmRhdGVzIDwtIGRhdGVzW2RhdGVzJFdFRUtEQVkgJWluJSBjKCJNb25kYXkiLCAiVHVlc2RheSIsICJXZWRuZXNkYXkiLCAiVGh1cnNkYXkiLCAiRnJpZGF5IiksIF0KZGF0ZXMKYGBgCgo=