usuwanie elementów w jednym wektorze z innego w R

Jestem nowy w R i mam problem ze znalezieniem sposobu na usunięcie wszystkich elementów jednego wektora z innego. Mam wektor dat zwanych „datami” i chcę usunąć daty, które są weekendami (które znajdują się w wektorze „weekendy”.

Poniższy kod działa, ale wiem, że musi istnieć bardziej skuteczny sposób, aby to zrobić niż jeden na raz ... Daj mi znać!

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

questionAnswers(1)

yourAnswerToTheQuestion