我正在尝试绘制 logistic 回归的组合图表,类似于 logi.hist.plot 的函数,但我想使用 ggplot2 来进行美观方面的处理。问题在于只有一个直方图应该具有 scale_y_reverse()。是否有办法在单个图中指定这一点(请参见下面的代码),或者通过使用可以传递给前一个图的坐标来重叠这两个直方图?
这个最终的图表就是我一直在努力实现的:
ggplot(dat) +
geom_point(aes(x=ind, y=dep)) +
stat_smooth(aes(x=ind, y=dep), method=glm, method.args=list(family="binomial"), se=FALSE) +
geom_histogram(data=dat[dat$dep==0,], aes(x=ind)) +
geom_histogram(data=dat[dat$dep==1,], aes(x=ind)) ## + scale_y_reverse()
这个最终的图表就是我一直在努力实现的:
geom_segment
替换为geom_rug(dat=dat[dat$y==0,], sides = "b")
,将第三个替换为geom_rug(dat=dat[dat$y==1,], sides = "t")
。 - JWilliman