J'essaye de créer un joyplot en utilisant le paquet ggridges
(basé sur ggplot2
). L'idée générale est qu'un joyplot crée des tracés de densité empilés bien échelonnés. Cependant, je ne peux pas sembler en produire un en utilisant la densité pondérée. Existe-t-il un moyen d'incorporer des poids d'échantillonnage (pour la densité pondérée) dans le calcul des densités dans la création d'un joyplot?R: Joyplot pondéré/Ridgeplot/Densité Terrain?
Voici un lien vers la documentation du package ggridges
: https://cran.r-project.org/web/packages/ggridges/ggridges.pdf Je sais beaucoup de paquets sur la base ggplot peut accepter l'esthétique supplémentaire, mais je ne sais pas comment ajouter des poids à ce type de geom.
De plus, voici un exemple de joyplot non pondéré dans ggplot. J'essaie de convertir cela en un graphique pondéré avec la densité pondérée selon pweight.
# Load package, set seed
library(ggplot)
set.seed(1)
# Create an example dataset
dat <- data.frame(group = c(rep("A",100), rep("B",100)),
pweight = runif(200),
val = runif(200))
# Create an example of an unweighted joyplot
ggplot(dat, aes(x = val, y = group)) + geom_density_ridges(scale= 0.95)
Il est plus facile de vous aider si vous fournissez un [exemple reproductible] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) avec des exemples de données d'entrée. – MrFlick
Ajout d'un exemple reproductible, par @MrFlick – user3614648