I think you want to unnest your list first.
library(tidyverse)
dat = tibble(
x = c("a", "b"),
y = list(c(1,2,3), c(2,3,4))
)
dat
#> # A tibble: 2 x 2
#> x y
#> <chr> <list>
#> 1 a <dbl [3]>
#> 2 b <dbl [3]>
dat |>
unnest(y) |>
ggplot(aes(x = x, y = y)) +
geom_point()

Created on 2021-12-13 by the reprex package (v2.0.1)