Explore the 1985 Cars Dataset task 10 R

in task 10 (Which cars have the highest miles per gallon on the highways? To find this, arrange the rows of mpg_exceeds_threshold by mpg_diff_from_threshold descending. Save this new dataframe as mpg_exceeds_threshold)

I keep getting this error message:

Error: Problem with `filter()` input `..1`.
ℹ Input `..1` is `mpg_diff_from_threshold`.
✖ Input `..1` must be a logical vector, not a double.

codes task 10

mpg_exceeds_threshold <- mpg_exceeds_threshold %>% filter(mpg_diff_from_threshold) %>% arrange(desc(mpg_diff_from_threshold))

task 9

 mpg_exceeds_threshold <- cars %>% filter(mpg_diff_from_threshold > 0)
head(mpg_exceeds_threshold)

Can someone tell me whats wrong ?