Is this what you mean?
rstudio <- tibble::tribble(
~draft.status, ~position, ~mean,
"d+3", "forward", 0.84,
"d+2", "forward", 0.82,
"d+1", "forward", 0.6,
"d-2", "forward", 0.23,
"d-1", "forward", 0.29,
"d", "forward", 0.43
)
library(dplyr)
rstudio %>%
mutate(draft.status = factor(draft.status,
levels = c("d-2", "d-1", "d", "d+1", "d+2", "d+3"))) %>%
arrange(desc(draft.status))
#> # A tibble: 6 x 3
#> draft.status position mean
#> <fct> <chr> <dbl>
#> 1 d+3 forward 0.84
#> 2 d+2 forward 0.82
#> 3 d+1 forward 0.6
#> 4 d forward 0.43
#> 5 d-1 forward 0.290
#> 6 d-2 forward 0.23
Created on 2019-07-25 by the reprex package (v0.3.0.9000)