有没有一种通用的方法来绘制密度(小提琴图)或直方图,显示x
沿着平滑(x,y)
曲线的分布?x
我使用这种方法来显示存在多个组时的边际分布(例如,一个面板上的不同曲线,由不同颜色描绘)。
这是一个使用Hmisc
包plsmo
函数获取分层黄土曲线和尖峰直方图sex
的示例,显示age
.
require(Hmisc)
set.seed(1)
age <- rnorm(500, 50, 15)
y <- sample(0:1, 500, TRUE)
sex <- sample(c('female','male'), 500, TRUE)
plsmo(age, y, group=sex, col=1:2,
datadensity=TRUE, scat1d.opts=list(nhistSpike=20))