【发布时间】:2019-12-07 19:56:24
【问题描述】:
我正在尝试在每个测量场合制作带有垂直直方图/分布图的散点图。我可以制作置信区间线。
这是一个例子。我如何在 R/ggplot2 中做到这一点?
这是一个包请求,如果存在的话。
如果没有包,我该如何自定义代码?
【问题讨论】:
-
This SO answer 可能会有所帮助。
标签: r plot graph histogram scatter-plot
我正在尝试在每个测量场合制作带有垂直直方图/分布图的散点图。我可以制作置信区间线。
这是一个例子。我如何在 R/ggplot2 中做到这一点?
这是一个包请求,如果存在的话。
如果没有包,我该如何自定义代码?
【问题讨论】:
标签: r plot graph histogram scatter-plot
我不知道 R 中有一个包可以做到这一点。我尝试使用ggplot2,但无法将直方图叠加到散点图上。
我能够使用par(new=TRUE) 在ggplot 上叠加基本散点图。我认为您可以调整此代码以更改边距和轴,以获得更好的覆盖并更接近您想要的。
df <- data.frame(y=rnorm(1000),x=sample(c(1:4),1000,T),stringsAsFactors = F)
ggplot(df,aes(y)) + geom_histogram(alpha=0.2) + facet_grid(~x,) + coord_flip() +
theme_minimal() + theme(axis.title = element_blank(),axis.text = element_blank(),
strip.text = element_blank())
par(new=T,mai=c(0,0,0,0))
plot(y~x,df)
【讨论】: