У меня есть фрейм данных с вложенным вектором в одном столбце. Любые идеи, как ggplot
geom_density
, используя значения из вложенного вектора?
Если я использую pivot_longer
весь фрейм данных, я получу 25 миллионов строк, поэтому я предпочел бы избежать этого, если это возможно.
library(ggplot2)
df = data.frame(a = rep(letters[1:5],length.out = 100), b = sample(LETTERS, 100, replace = T))
df[["c"]] = purrr::map(1:100, function(x) rnorm(100))
# works but too heavy for the actual implementation
ggplot(tidyr::unnest(df, c), aes(c, group = a)) + geom_density() + facet_wrap(vars(b))
# doesn't work
ggplot(df, aes(c, group = a)) + geom_density() + facet_wrap(vars(b))