Welcome to StackOveflow. A small reproducible example would help a lot (as Captain Hat advises).
Without being able to see your data though, i would guess that something like this will work for you:
require(dplyr)
require(lubridate)
df %>%
filter(!lubridate::month(as.Date(GWF)) %in% c(11, 12, 1, 2, 3, 4))
Here's an example which runs using the flights
dataset:
install.packages('nycflights13')
library(nycflights13)
removing_some_months <- flights %>%
filter(!lubridate::month(as.Date(time_hour)) %in% c(11, 12, 1, 2, 3, 4))
removing_some_months %>%
group_by(month) %>%
count()
# A tibble: 6 x 2
# Groups: month [6]
month n
<dbl> <int>
1 5 28783
2 6 28231
3 7 29428
4 8 29381
5 9 27529
6 10 28905