8得票4回答
ggplot2:如何在低条形图使文本超出条形底部时有条件地更改geom_text的vjust

在制作条形图时,我经常为条形添加标签,以表示每个条形的y值。但是当条形变得太低时,标签会变得难以阅读或者显得不美观。 示例 library(ggplot2) df_blood <- data.frame(blood_type = c("O-", "O+", "A-", "...

8得票1回答
你能否让geom_ribbon留下缺失值的间隔?

我正在跟进一个讨论,起源于:如何使 geom_area() 在遇到缺失值时留下空隙?。看起来 geom_ribbon 不再为缺失值留下空隙了。请尝试在链接中提供的可重现示例。我无法得到描述中的答案。您能吗?

8得票2回答
将alpha包添加到2D或3D散点图中

我知道在 ggplot2 中,可以按组将凸包添加到散点图中,如下所示 library(ggplot2) library(plyr) data(iris) df<-iris find_hull <- function(df) df[chull(df$Sepal.Length, df...

7得票1回答
在雷达图中添加单位标签并移除外侧圆环 ggplot2(蜘蛛网图,coord_radar)

最近我在做一个雷达图,从Erwan Le Pennec找到了一段非常好的代码。我进行了一些修改,但是有一些部分我无法消除最外层的圆,因为它没有定义值。目前代码正在绘制主要网格线。我尝试过欺骗它删除两个轴并仅绘制次要增量,但是任何一种方式都没有成功。 谢谢! 这是我的代码: coord_r...

7得票1回答
如何使用ggproto扩展ggplot2的箱线图?

我经常在工作中使用箱线图,并喜欢ggplot2的美学风格。但是标准的geom_boxplot 缺少两个对我很重要的东西:须的端点和中位数标签。由于参考了这里的信息,我写了一个函数: gBoxplot <- function(formula = NULL, data = NULL, fo...

7得票1回答
使用自定义几何体扩展sf对象的ggplot2

我正在尝试创建一个新的几何图形,用于ggplot,如此处所述,同时将其适应于处理简单要素对象。 以绘制一组点的凸包为例。因此,我编写了一个新的geom_envelope()函数,借鉴了geom_sf()的元素,以及相应的GeomEnvelopeggproto对象,它执行计算并覆盖draw_g...

7得票1回答
ggplot2自定义统计图形在分面时不显示。

我试图编写一个自定义的stat_*函数用于ggplot2,目的是使用瓷砖来着色2D loess曲面。当我像他们所做的那样从扩展指南开始编写一个stat_chull函数时。 stat_chull = function(mapping = NULL, data = NULL, geom = "p...