我正尝试使用ggridges
包(基于ggplot2
)创建一个joyplot。一般的想法是,一张快乐图创建很好的缩放堆积密度图。但是,我似乎无法使用加权密度来生成其中的一个。是否有某种方法将抽样权重(用于加权密度)合并到创建Joyplot中的密度计算中?R:加权Joyplot/Ridgeplot /密度图?
下面是ggridges
包的文档链接:https://cran.r-project.org/web/packages/ggridges/ggridges.pdf我知道很多基于ggplot的包可以接受额外的美学,但我不知道如何为这种类型的geom添加权重。
此外,这里是ggplot中未加权的joyplot的示例。我试图将其转换为加权图,密度按照权重进行加权。
# 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)
如果您提供样本输入数据的[可重现示例](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example),则更容易帮助您。 – MrFlick
增加了一个可重现的例子,每@MrFlick – user3614648