removendo elementos em um vetor de outro em R

Eu sou novo em R e estou tendo problemas para encontrar uma maneira de remover todos os elementos de um vetor do outro. Eu tenho um vetor de datas chamado "datas", e quero remover as datas que são fins de semana (que estão no vetor "fins de semana".

O código abaixo funciona, mas eu sei que deve haver uma maneira mais eficiente de fazê-lo do que um de cada vez ... Me avise!

  for (index in 1:length(weekends)) {
    datesReformatted <- datesReformatted[datesReformatted != weekends[index]]
  }

questionAnswers(1)

yourAnswerToTheQuestion