用geom_箱线图替换geom_rug以获取海量数据

用geom_箱线图替换geom_rug以获取海量数据,r,ggplot2,R,Ggplot2,我试图将连续x和二进制y之间的关系可视化() 当然,有这么多的点,地毯不是很有用,它也会大大降低绘图速度 用箱线图(或其他分布汇总图)代替geom_rug,速度更快,解释性更强 有什么现成的方法可以做到这一点吗?我使用了geom\u boxplot并检查了文档,但没有任何结果。您可以使用软件包ggstance中的geom\u boxploth,尽管我不确定这是否是您想要的输出 library(ggstance) ggplot(DF, aes(x, y)) + stat_smooth(m

我试图将连续
x
和二进制
y
之间的关系可视化()

当然,有这么多的点,地毯不是很有用,它也会大大降低绘图速度

用箱线图(或其他分布汇总图)代替
geom_rug
,速度更快,解释性更强


有什么现成的方法可以做到这一点吗?我使用了
geom\u boxplot
并检查了文档,但没有任何结果。

您可以使用软件包
ggstance
中的
geom\u boxploth
,尽管我不确定这是否是您想要的输出

library(ggstance)

ggplot(DF, aes(x, y)) + 
  stat_smooth(method = 'gam') + 
  geom_boxploth(aes(y = -1, x = x))

看看@Henrik,这些看起来非常漂亮!当我与非香草情节的东西斗争时,我经常发现浏览这些东西很有用。“轮子经常已经发明出来了。”亨里克很有帮助。我不确定我是否错过了base
ggplot
中的一些东西,因为我是一名初学者,而且
geom_rug
内置。看起来很不错!当然,
x
应该在对数刻度上,但这是一个单独的问题
library(ggstance)

ggplot(DF, aes(x, y)) + 
  stat_smooth(method = 'gam') + 
  geom_boxploth(aes(y = -1, x = x))