You haven't specified which variable you want to pivot. Here's an example where the categories in DY+/- are being pivoted into columns and filled with values from the ppg variable.
library(tidyr)
df_long <- structure(list(pos = c("D", "F", "F", "F", "F", "F", "F", "F", "D", "D",
"D", "D", "D", "F", "F", "F", "F", "F", "F", "F"),
age.group = c("late", "early", "early", "early", "early",
"early", "early", "early", "early", "early",
"early", "early", "early", "early", "early",
"early", "early", "early", "early", "early"),
`DY+/-` = structure(c(1L, 1L, 4L, 5L, 1L, 4L, 5L, 6L, 2L, 1L,
4L, 5L, 6L, 1L, 4L, 5L, 6L, 5L, 5L, 1L),
.Label = c("DY", "DY-1", "DY-2", "DY+1", "DY+2", "DY+3"), class = "factor"),
ppg = c(0.16, 0.8088, 0.8525, 1.2115, 0.3051, 0.403, 0.6508, 1.0909, 0.2381, 0.2623,
0.4167, 0.2615, 0.3, 0.3433, 0.7794, 0.8676, 1.6912, 0, 0.5116, 0.0909),
player = c("a.j.-cook", "a.j.-jenks", "a.j.-jenks", "a.j.-jenks", "aaron-berisha",
"aaron-berisha", "aaron-berisha", "aaron-berisha", "aaron-haydon", "aaron-haydon",
"aaron-haydon", "aaron-haydon", "aaron-haydon", "aaron-luchuk", "aaron-luchuk",
"aaron-luchuk", "aaron-luchuk", "aaron-scott", "aaron-snow", "aaron-taylor")),
row.names = c(NA, -20L), class = c("tbl_df", "tbl", "data.frame"))
pivot_wider(df_long, names_from = `DY+/-`, values_from = ppg)
#> # A tibble: 8 x 8
#> pos age.group player DY `DY+1` `DY+2` `DY+3` `DY-1`
#> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 D late a.j.-cook 0.16 NA NA NA NA
#> 2 F early a.j.-jenks 0.809 0.852 1.21 NA NA
#> 3 F early aaron-berisha 0.305 0.403 0.651 1.09 NA
#> 4 D early aaron-haydon 0.262 0.417 0.262 0.3 0.238
#> 5 F early aaron-luchuk 0.343 0.779 0.868 1.69 NA
#> 6 F early aaron-scott NA NA 0 NA NA
#> 7 F early aaron-snow NA NA 0.512 NA NA
#> 8 F early aaron-taylor 0.0909 NA NA NA NA
Created on 2020-05-19 by the reprex package (v0.3.0)